【愚公系列】2022年05月 .NET架构班 070-分布式中间件 Elasticsearch集群数据存储原理和分片


一、Elasticsearch存储数据原理

在这里插入图片描述
核心细节如下:

shard = hash(routing) % number_of_primary_shards

1、先Hash,先对文档_idHash,

2、然后取模,然后对分片数取模

流程如下:

以下是在主副分片和任何副本分片上面成功新建,索引和删除文档所需要的步骤顺序:

  1. 客户端向 Node 1 发送新建、索引或者删除请求。
  2. 节点使用文档的 _id 确定文档属于分片 0 。请

猜你喜欢

转载自blog.csdn.net/aa2528877987/article/details/124955997