在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:部分主分片无法访问。
相关推荐
python资深爱好者18 分钟前
如何使用GraphX在Spark中进行图计算
大数据·分布式·spark
杭州的物联网专家44 分钟前
涉密载体管控系统革新:RFID技术引领,信息安全新境界
大数据
CCSBRIDGE1 小时前
Search API:让数据获取变得简单高效的搜索引擎代理商
搜索引擎
狮歌~资深攻城狮1 小时前
从零开始搭建你的第一个HBase项目:实战经验分享
大数据·hbase
番茄老夫子9 小时前
宠物智能可穿戴产品调研报告
大数据·人工智能·宠物
芜丶湖9 小时前
Vulhub靶机 Apache Druid(CVE-2021-25646)(渗透测试详解)
搜索引擎·网络安全·apache·activemq·安全性测试
狂团商城小师妹13 小时前
智慧废品回收小程序php+uniapp
大数据·微信·微信小程序·小程序·uni-app·微信公众平台
豪越大豪14 小时前
豪越消防一体化安全管控平台新亮点: AI功能、智能运维以及消防处置知识库
大数据·人工智能·运维开发
码界筑梦坊15 小时前
基于Flask的短视频流量数据可视化系统的设计与实现
大数据·python·信息可视化·flask·毕业设计