[英]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)
您的不會顯示結果,因為兩年內都沒有匹配結果(但這就是表達的意思)。
*:* AND year:[1934 TO 1950]
,僅year:[1934 TO 1950]
就足夠了。 year
是一個多值字段,否則您可能想要year:1934 OR year:1950
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.