[英]Can we have multiple FilterQuery in Solr?
我使用的是Solr 3.6版本,在其中一項查詢中,我需要應用Query並過濾Query以實現某些要求。
場景-我想在特定搜索條件下搜索一個關鍵字,因此我在Solr Query中將關鍵字設置為“ q”,並將搜索條件應用為“ fq”。
q:“關鍵字” fq:“上下文”
提前致謝。 德文德拉
有什么辦法,我們可以為特定搜索應用多個條件/過濾查詢?
您可以簡單地多次傳遞fq
,結果將被過濾。 實際上,這是提高性能的推薦方法-過濾器被大量緩存。 例:
&fq=field:val&fq=field2:val&q=Keyword
我們還可以在這些條件之間進行OR操作嗎? 即帶給我所有符合“標准1”或“標准2”中“關鍵字”的結果?
如果要在條件1或條件2為真的情況下查看查詢結果,則可以在過濾器查詢中簡單使用Lucene查詢語法 ,該查詢允許使用布爾運算符
&fq=criteria:1 OR criteria:2&q=Keyword
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.