solr query和filter執行順序:post
1,fq首先在cache中查找,若是命中,則返回DocSetspa
2,若是沒有命中,則在索引中查找,返回DocSet並cache索引
3,1,2步的DocSet合併爲一個DocSetim
4,q的查詢結果也被傳遞過來,選取兩個結果集的相同Document ID查詢
5,若是包含post filters,合併其與4的結果filter
整體流程以下圖:img