簡體   English   中英

Solr搜索查詢進行高級搜索

[英]Solr search query for advanced search

我正在使用solr 4.2。 而且我已經在我的應用程序中實現了高級搜索。 在此搜索中,有一個選項用於“包括所有這些單詞”。 因此,每當我放置任何單詞或任何不帶停用詞的短語時,它都可以正常工作,但帶有停用詞,則不會返回任何結果。 例如:查詢:purchase tune這個查詢工作正常,但是如果我輸入如下查詢:“我想購買tune”,則不會給出任何結果。 為什么會這樣呢? 而我需要做什么? 同樣對於這種搜索,我在solr中使用'mm'參數。 但是現在使用“ q.op”。

在Solr中,我將參數q.op添加為以下params.add(“ q.op”,“ AND”); 並查詢為params.add(“ q”,query);

您是否遇到Dismax處理程序和mm參數的問題?

DisMax處理程序存在停用詞問題: https ://issues.apache.org/jira/browse/SOLR-3085

在此故障單中,您可以找到一些解決方法:

典型的解決方案是不在QF中的所有字段中使用停用詞或協調停用詞列表,或將MM放寬到較低的百分比。 有時,這些不是可接受的解決方法,我們應該找到更好的解決方案。

也許“統一停用詞列表”是解決您的問題的合適方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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