es查询流程

es查询流程可以分为根据id查询和根据字段检索

根据id查询流程

  1. 客户端给任意一个协调节点发送查询请求
  2. 协调节点会根据id路由到文档所在分片的数据节点(从主分片或者副分片所在的数据节点任选一个数据节点进行查询)
  3. 所在分片的数据节点把结果返回给协调节点
  4. 协调节点把结果再返回给客户端


    根据id查询流程

根据字段检索流程

  1. 客户端给任意一个协调节点发送查询请求
  2. 协调节点会进行分词然后请求所有分片的数据节点进行检索
  3. 所有分片的数据节点把符合条件的数据id、排序字段等信息返回给协调节点
  4. 协调节点把所有数据节点返回的结果进行合并、排序,截取数据后得到最终需要的数据id
  5. 协调节点再根据数据id去对应分片所在的数据节点上获取数据
  6. 获取到最终数据之后在返回给客户端


    根据字段检索流程
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容