solr 中 是filter先執行仍是query先執行

solr query和filter執行順序:post

1,fq首先在cache中查找,若是命中,則返回DocSet
spa

2,若是沒有命中,則在索引中查找,返回DocSet並cache索引

3,1,2步的DocSet合併爲一個DocSetim

4,q的查詢結果也被傳遞過來,選取兩個結果集的相同Document ID查詢

5,若是包含post filters,合併其與4的結果
filter

整體流程以下圖:img


相關文章
相關標籤/搜索