簡體   English   中英

Lucene 不適用於 MUSTNOT 布爾查詢

[英]Lucene does not work for MUSTNOT Boolean query

我為一組數據創建了一個 lucene 索引並嘗試從中檢索結果。

當我使用SHOULD進行布爾查詢時,lucene 返回我預期的結果。

 eg: (title:"america")

但另一方面,當我執行MUST_NOT查詢時,即使有很多數據滿足此條件,它也會返回結果。

(-title:"america")

我想我犯了一些愚蠢的錯誤,但到目前為止還無法弄清楚。 有人可以請指點一下。

明白了這個問題。 我應該將 MUSt Not 與其他一些運算符結合起來。

從報價https://www.bookdepository.com/Lucene-in-Action-Erik-Hatcher/9781933988177?redirected=true&utm_medium=Google&utm_campaign=Base3&utm_source=BE&utm_content=Lucene-in-Action&selectCurrency=EUR&w=AF4UAU960P6LMLA8VCZZ&gclid=Cj0KCQjwuL_8BRCXARIsAGiC51C8OdXsVpJbYRfodiFcGFEl2FKylqh2MvBjnHs9T5fVfMmDzZXbU4oaAisFEALw_wcB

在術語前放置 NOT 排除與以下術語匹配的文檔。 否定一個詞必須與至少一個非否定詞組合以返回文檔; 換句話說,不可能使用像 NOT term 這樣的查詢來查找所有不包含 term 的文檔。

暫無
暫無

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

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