Elasticsearch7.8.0版本进阶——数据读流程

Posted 小志的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Elasticsearch7.8.0版本进阶——数据读流程相关的知识,希望对你有一定的参考价值。

目录

一、数据读流程概述

  • 从主分片或者从其它任意副本分片检索文档。

二、数据读流程步骤

2.1、数据读流程图

2.2、数据读流程步骤(从主分片或者副本分片检索文档的步骤顺序)

  1. 客户端发送查询请求到协调节点。
  2. 协调节点计算数据所在的分片以及全部的副本位置。
  3. 为了能够负载均衡,可以轮询所有节点。
  4. 将请求转发给具体节点。
  5. 节点返回查询结果,将结果反馈给客户端。

2.3、数据读流程注意事项

  • 在处理读取请求时,协调结点在每次请求的时候都会通过轮询所有的副本分片来达到负载均
    衡。
  • 在文档被检索时,已经被索引的文档可能已经存在于主分片上但是还没有复制到副本分
    片。 在这种情况下,副本分片可能会报告文档不存在,但是主分片可能成功返回文档。 一
    旦索引请求成功返回给用户,文档在主分片和副本分片都是可用的。

以上是关于Elasticsearch7.8.0版本进阶——数据读流程的主要内容,如果未能解决你的问题,请参考以下文章

Elasticsearch7.8.0版本进阶——倒排索引

Elasticsearch7.8.0版本进阶——近实时搜索

Elasticsearch7.8.0版本进阶——分片控制

Elasticsearch7.8.0版本进阶——分布式集群(故障转移)

Elasticsearch7.8.0版本进阶——持久化变更

Elasticsearch7.8.0版本进阶——数据更新流程