当我在 solr API 中执行此代码时
....fq=title:(bionformatics OR scince)...
它工作正常并返回适合过滤查询的数据。
但是当我在 Solarium bundle 中尝试相同的查询时
$client = $this->solr->getClient();
$query = $client->createSelect();
$query->setFilterQueries('title:("bionformatics" OR "scince")');
我收到这个错误
可捕获的致命错误:传递给 Solarium\QueryType\Select\Query\Query::addFilterQueries() 的参数 1 必须是数组类型,给定字符串,在 /var/www/html/conference/vendor/solarium/solarium/library 中调用/Solarium/QueryType/Select/Query/Query.php 在第 737 行并定义
我必须注意到 Solarium 捆绑包与
$query->setQuery('title:"bionformatics" OR title:"scince"');