天天看点

ElasticSearch--查询数据的流程(原理)

简介

说明

        本文介绍ES查询数据的流程。

问题引入

查询流程概述

  1. 客户端将请求发送到一个协调节点(coordinate node)
  2. 协调节点将搜索请求发到所有分片(主分片或副本分片)。
  3. 所有分片基于本分片的内容独立完成搜索, 然后返回符合条件的结果(文档ID和排序值)。
  4. 协调节点将返回的结果重新排序和排名
  5. 协调节点根据 doc id 去各个节点上拉取实际的 document 数据,最后返回给客户端。

继续阅读