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