我使用apache solr 3.6和php solr客户端。
现在我做简单的solr查询
$query = 'url:"'.$searchSubject.'"';
其中$searchSubject
是一个单词。
但我想用两个或更多的单词进行一些查询。
我不明白我必须在PHP SOLR CLIENT的代码中添加一些其他参数。
现在我只能添加查询,偏移,限制。
$response = $this->solr->search($query, $offset = 0, $limit = 10000);
答案 0 :(得分:2)
您可以使用lucene query parser syntax
中指定的格式在参数$ query中插入多个单词$ query ='url:“'。$ searchSubject。'”';
如果您想搜索两个网址,则查询可以是
$ query ='url :(“'。$ searchSubject1。'”或“'。$ searchSubject2。'”)';
答案 1 :(得分:0)
在solr中,您只需为多个单词创建查询。
$query = url:"($searchSubject1 $searchSubject2 $searchSubject3)";