簡體   English   中英

solr查詢中的NOT條件用法

[英]NOT condition usage in solr query

在我的項目中,我使用solr api使用給定的單詞搜索文檔。 我正在使用“ AND”和“ OR”條件獲取結果,但我也想使用“ NOT”條件。 但是我已經嘗試過,但是我沒有得到確切的結果。

我想得到的結果

(((Php AND mysql) OR (ROR OR .Net)) NOT (Java))
(((Php AND mysql) OR (ROR OR .Net)) NOT (Java AND Cake))

如果我會這樣寫

(*:* NOT Java) 

然后我得到結果與Java。 因此,請指導我如何使用“ NOT”條件進行Solr查詢。

如果您在同一字段上嘗試,則可以嘗試構建查詢,如下所示:將“引用”替換為您的字段名稱

參考:TSP和參考:LAE和非參考:N133

以及其他組合的不同領域

  1. 參考:TSP AND名稱:Test AND NOT元數據:已取代

  2. 參考:(TSP AND LAE)AND名稱:Test AND NOT元數據:已取代

  3. 參考:(TSP和LAE)和名稱:(測試或滾輪)且非元數據:已被取代

  4. 參考:(TSP和LAE)或名稱:(測試或滾輪)且非元數據:已被取代

  5. 參考:(TSP和LAE)或名稱:(測試和滾輪)且非元數據:已被取代

暫無
暫無

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

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