簡體   English   中英

關於Solr中的布爾邏輯

[英]Regarding Boolean logic in Solr

我有一個帶有年份字段的Solr索引,我可以使用以下正常工作的查詢來查詢幾年內的所有結果

*:* AND year:[1934 TO 1950]

我將如何合並AND運算符,以便在選定的若干年中搜索結果,例如 僅適用於1930年和1950年的結果。 我嘗試了類似的東西:

*:* AND year:1934 AND year:1950 

上面的查詢沒有顯示結果。

*:* AND (year:1934 OR year:1950)

您的不會顯示結果,因為兩年內沒有匹配結果(但這就是表達的意思)。

  1. 您不需要獲取*:* AND year:[1934 TO 1950] ,僅year:[1934 TO 1950]就足夠了。
  2. 除非year是一個多值字段,否則您可能想要year:1934 OR year:1950

暫無
暫無

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

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