elasticsearch 笔记十六:phase

xiaoxiao2025-08-14  23

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

转载请注明原文地址: https://www.6miu.com/read-5034848.html

最新回复(0)