[英]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.