閱讀718 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《深入理解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

  上一篇:go  《深入理解Elasticsearch(原書第2版)》一2.5 選擇正確的查詢方式
  下一篇:go  玩嗨了!為什麼全世界的阿裏人都在平板支撐?