elasticsearch写入数据原理及过程

一、数据在节点间写入

1、客户端选择一个 coordinating node (协调节点)发送请求过去

2、协调节点对document(文档)进行路由,将请求转发给对应的node(有primary shard)
  路由算法:shard = hash(routing) % number_of_primary_shards
3、实际node上的primary shard处理请求,然后将数据同步倒replica node
4、协调节点如果发现primary shard和所有的replica shard都搞定的时候,就返回响应结果给客户端

正在上传…重新上传取消

二、数据写操作底层原理

你可能感兴趣的:(elasticsearch)