《深入理解Elasticsearch(原書第2版)》一2.4.5 選擇正確的過濾方式
本節書摘來華章計算機《深入理解Elasticsearch(原書第2版)》一書中的第2章 ,第2.4.5節,[美]拉斐爾·酷奇(Rafal Ku) 馬雷克·羅戈任斯基(Marek Rogoziski)著 張世武 餘洪淼 商旦 譯 更多章節內容可以訪問雲棲社區“華章計算機”公眾號查看。
2.4.5 選擇正確的過濾方式
讀了前述關於後置過濾和過濾查詢的解釋,你可能會在以後隻考慮使用過濾查詢並遠離後置過濾。這一規則在絕大多數情況下是正確的,不過在某些條件下,存在例外情況。經驗法則告訴我們,開銷最大的操作需要移動到查詢處理鏈條的尾部。如果過濾器執行很快,開銷很小,並且易於緩存,很簡單,直接選擇過濾查詢即可。相反,如果過濾器執行很慢,CPU開銷大,並且難於緩存(比如有大量唯一值的情況),請使用後置過濾,或者嚐試優化過濾器。優化途徑包括簡化過濾器和使得過濾器對緩存更友好,比如,可以降低時間區間過濾器的時間粒度。
最後更新:2017-06-23 23:36:55