当前位置: 代码迷 >> 综合 >> elasticsearch 笔记十六:phase
  详细解决方案

elasticsearch 笔记十六:phase

热度:40   发布时间:2023-12-16 17:13:34.0

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客户端

  相关解决方案