elasticsearch document 增删改原理

本文介绍了Elasticsearch中客户端如何进行文档的增加、删除及修改操作。详细解释了从客户端发起请求到集群内部处理的过程,包括协调节点的确定、主分片与副本分片的角色分工,以及数据同步机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 对于集群而言,任意一个node都知道document在哪个node上的(路由算法),所以,对于client来说,请求任和一个node都是一样的。
  2. client选择任一node,将增(删、改)请求发送到改node
  3. 改node接收到request,变为coordinating node(协调节点)
  4. coordinating node(协调节点)将请求发送到对应的primary shard,因为是增删改操作,所以请求只能用primary shard处理,不能用replica shard 处理
  5. primary shard会在自己本地创建document(增),建立索引
  6. primary shard 自己建立document后,会将数据同步到对应的replica shard上
  7. primary node与replica node操作完成后返回coordinating node(协调节点)
  8. 再由coordinating node(协调节点)返回响应给client
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值