在elasticsearch中,document数据的写入流程如何?

本文将为您介绍文档内容是如何写入ES集群中。

数据写入ES集群的流程图如下

流程介绍

  1. 用户携带数据发起POST请求指向集群9200端口。
  2. 9200端口将数据写入请求发给主分片
  3. 主分片会对数据进行分片计算分发给具体分片。(计算方式:hash % primary_number_shards=存储的分片编号)。
  4. 主分片副本分片之间会建立管道,用于主分片副本分片同时执行写入数据。
  5. 副本分片通过自身存在的9200端口相应主分片已经写入成功。
  6. 副本分片通过自身存在的9200端口返回给用户目前状态。

知识点补充

ES集群监听端口

  • 9200端口 :采用http/https协议;对ES集群外部提供服务接口。
  • 9300端口 :采用TCP协议;对ES集群内部数据传输到端口。包括数据同步和master选举,因此监听端口会优先启动9300.

ES集群颜色划分

  • green:所有主分片和副本分片均正常访问。
  • yellow:部分副本分片无法访问。
  • red:部分主分片无法访问。
相关推荐
lingling0091 小时前
光伏清洗机器人是什么?艾利特协作机器人如何重塑新能源运维效率
大数据·运维·人工智能
干了这杯柠檬多2 小时前
使用maven-shade-plugin解决es跨版本冲突
java·elasticsearch·maven
2501_924731992 小时前
智慧能源场景设备缺陷漏检率↓76%:陌讯多模态融合检测方案实战解析
大数据·人工智能·算法·目标检测·计算机视觉·视觉检测
黄雪超7 小时前
Kafka——怎么重设消费者组位移?
大数据·分布式·kafka
不辉放弃7 小时前
pyspark中的kafka的读和写案例操作
大数据·数据库·pyspark·大数据开发
华科云商xiao徐9 小时前
Nim开发高性能低成本爬虫的完整教程
大数据·爬虫·数据挖掘
老四敲代码9 小时前
Spark 机器学习提速指南
大数据·分布式·spark
道一云黑板报9 小时前
Spark SQL:用SQL玩转大数据
大数据·sql·spark
延凡科技10 小时前
延凡科技光伏清洗预测系统
大数据·运维·人工智能·科技·无人机·智慧城市
菜鸟冲锋号10 小时前
数据建设之明细层指标和汇总层指标结合方式
大数据·机器学习·数据挖掘