[英]How write solr query in PHP SOLR CLIENT
我使用 apache solr 3.6 和 php solr 客户端。 现在我做简单的 solr 查询,比如$query = 'url:"'.$searchSubject.'"';
其中$searchSubject
是一个词。 但我想用两个或更多词进行一些查询。 我不明白我必须如何将一些其他参数添加到 PHP SOLR CLIENT 的代码中。
现在我只能添加 query, offset , limit 。 $response = $this->solr->search($query, $offset = 0, $limit = 10000);
您可以使用lucene 查询解析器语法中指定的格式在参数 $query 中插入多个单词
$query = 'url:"' . $searchSubject . '"';
如果你想搜索两个网址,查询可以是
$query = 'url:("' . $searchSubject1 . '" OR "' . $searchSubject2 . '")';
在 solr 中,您可以简单地为多个单词创建查询。
$query = url:"($searchSubject1 $searchSubject2 $searchSubject3)";
$searchSubject1 和 $searchSubject2 之间的空格将采用默认 OR 条件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.