分佈式系統經典問題深度分頁

分佈式文件系統必定面對的問題:深度分頁 問題:如何在數據分片存儲的情況下, 獲取前1000個文檔? 答案:先從每個分片上獲取前1000個文檔, 然後由處理節點聚合所有分片的結果之後,再排序獲取前1000個文檔。 此時頁數越深,處理的文檔就越多,佔用的內存就越大,耗時就越長。這就是深度分頁問題。 爲了儘量避免深度分頁爲題,ES通過設定index.max_result_window限定最多到10000
相關文章
相關標籤/搜索