1. 程式人生 > >elasticsearch 筆記十六:phase

elasticsearch 筆記十六:phase

query phase

(1)搜尋請求傳送到某一個coordinate node,構構建一個priority queue,長度以paging操作from和size為準,預設為10
(2)coordinate node將請求轉發到所有shard,每個shard本地搜尋,並構建一個本地的priority queue
(3)各個shard將自己的priority queue返回給coordinate node,並構建一個全域性的priority queue

fetch phase


(1)coordinate node構建完priority queue之後,就傳送mget請求去所有shard上獲取對應的document
(2)各個shard將document返回給coordinate node
(3)coordinate node將合併後的document結果返回給client客戶端