簡體   English   中英

如何在 PHP SOLR CLIENT 中編寫 solr 查詢

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM