[英]what is the difference between filter and complex query in SOLR?
假設我想獲取所有屬於組織編號2並在其中包含字符串“ baba”的用戶。 我可以:
q=baba AND org:2
要么
q=baba&fq=org:2
我不確定有什么區別。 可以遮住一些光線嗎?
過濾器對評分沒有影響,它只是過濾部分。 在以下情況下,過濾器的性能也更高:a)匹配的文檔數量很多,並且2)結果經常被重用。
過濾還可以標記構面。
您可以標記構面以包括查詢返回的所有構面,而無需考慮FQ。
對於您發布的示例,如果您將org返回為構面,並且有10個值為1,值為10則為2,則“ q = baba AND org:2”將返回帶有q 2(10)的構面,但是如果您執行q = baba&fq = org:2,並用q 1(10)2(10)標記了構面。
希望有道理
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.