簡體   English   中英

Solr中可以有多個FilterQuery嗎?

[英]Can we have multiple FilterQuery in Solr?

我使用的是Solr 3.6版本,在其中一項查詢中,我需要應用Query並過濾Query以實現某些要求。

場景-我想在特定搜索條件下搜索一個關鍵字,因此我在Solr Query中將關鍵字設置為“ q”,並將搜索條件應用為“ fq”。

  1. 有什么辦法,我們可以為特定搜索應用多個條件/過濾查詢?

q:“關鍵字” fq:“上下文”

  1. 我們還可以在這些條件之間進行OR操作嗎? 即帶給我所有符合“標准1”或“標准2”中“關鍵字”的結果?

提前致謝。 德文德拉

有什么辦法,我們可以為特定搜索應用多個條件/過濾查詢?

您可以簡單地多次傳遞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.

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