当前位置: 首页 > news >正文

网站开发亿玛酷专注4磁力猫

网站开发亿玛酷专注4,磁力猫,建一个公司网站费用,wordpress怎么建网店问题 Elasticsearch在读写数据的过程是什么样的?你该如何理解这个问题! Elasticsearch的写数据过程 客户端选择一个节点发送请求,这个时候我们所说的这个节点就是协调节点(coordinating node)协调节点对document进行了路由&am…

问题

Elasticsearch在读写数据的过程是什么样的?你该如何理解这个问题!

Elasticsearch的写数据过程

  1. 客户端选择一个节点发送请求,这个时候我们所说的这个节点就是协调节点(coordinating node)
  2. 协调节点对document进行了路由,然后将请求再转发给对应的节点(primary shard)
  3. 实际上操作的节点的primary shard请求处理,之后再将数据进行同步,同步到replica node
  4. 协调节点发现primary node及所有的replica node都搞定了之后,就将相应结果返回给我们的客户端

Elasticsearch的读数据过程

这个时候我们可以通过文档id来查询,会根据文档id进行hash,判断我们当初将doc id分配给了哪一个shard,然后再从这个shar进行查询操作。

  1. 客户端发送一个请求到任意的一个节点,成为了协调节点(coordinate node)
  2. 协调节点对doc id 进行hash路由,然后在将请求进行转发,转发到对应的节点,这个时候会使用到round-robin进行随机轮询算法,最终将primary shard以及其所有replica中进行随机选择一个,来实现读请求的负载均衡。
  3. 接收到请求的节点返回document给协调节点。
  4. 协调节点返回document再给到客户端。

Elasticsearch的搜索数据过程

其实elasticsearch最强大的是他的全文检索功能。

  1. 客户端发送一个请求到协调节点
  2. 协调节点会将搜索请求转发到所有的shard中对应的replica shard或者primary shard
  3. 每个shard都会将自己的搜索结果返回给协调节点,然后再由协调节点对数据进行合并、排序、分页等操作,最终会输出结果
  4. 接下来协调节点会根据doc id 去各个节点上面拉取实际的文档数据,完成之后会最终将数据返回给客户端。

好了,今天关于Elasticsearch的读、写、搜索过程就讲解到这里,欢迎大家留言交流

也欢迎大家关注我的公众号《coder练习生》

http://www.yayakq.cn/news/138517/

相关文章:

  • 手机上怎么建网站能看实物的地图软件
  • 网站方案怎么做律所的官方网站
  • 建设网站需要什么设施?网站建设合同 域名续期
  • 菏泽城乡住房建设局网站石家庄市建设局官网
  • 旅游网站建设策划书网站按钮设计
  • 建设网站如何进行网站备案宁德app开发
  • 中国建设执业网站养老院网站建设的费用
  • 企业网站模板文件管理玛多县网站建设公司
  • asp.net网站开发实训免费asp网站源码
  • 足球网站模板软件销售具体怎么做的
  • 自己的网站怎么和百度做友链中国移动idc建设网站
  • 设备上哪个网站做外贸推广西地那非片的功能主治说明书
  • 中国上海门户网站公众号凡客诚品 v官网
  • zf厂手表网站企业网站关于我们
  • 建设银行网站怎么查开户行wordpress建站菜单栏 二级标题
  • 哈尔滨建站怎么做宝塔wordpress ssl证书
  • 建设网站需要申请报告秦皇岛网站制作电话
  • 中学网站系统源码找个做网站的 优帮云
  • 大气娱乐搞笑网站源码住房公积金服务
  • 云南网站制作报价图书馆门户网站建设方案
  • 旅游网站网页设计方案seo系统培训课程
  • 分销系统网站外包小程序开发注意事项
  • 企业自建网站 备案青岛开发区网站建设多少钱
  • 网上书店网站建设的说明书jsp做的网站如何查看
  • 网页设计网站题目做建材上哪个网站比较好
  • 网站制作大概多少钱宣化网站制作公司
  • 关于外贸公司的网站甘肃省建设厅执业资格注册中心网站
  • 大连福佳新城2026年建站吗公司简介模板怎么做
  • 北京国互网网站建设报价平面设计线上兼职
  • 网站正在建设中 英语翻译加油站项目建设背景