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

做视频网站 许可做养生类项目的网站

做视频网站 许可,做养生类项目的网站,机顶盒做网站,网站屏蔽右键破解elasticsearc会进行不同的分片,这个时候当我们在不同的分片当中进行数据的新增和删除,为什么我们可以在不同的分片当中查询到相同的结果? 协调节点:客户端请求 “调度员 结果汇总员”。收到查询、写入等请求后,它会判…

elasticsearc会进行不同的分片,这个时候当我们在不同的分片当中进行数据的新增和删除,为什么我们可以在不同的分片当中查询到相同的结果?

协调节点客户端请求 “调度员 + 结果汇总员”。收到查询、写入等请求后,它会判断需要哪些数据节点参与(比如搜索请求要涉及哪些分片 ),把任务拆分发下去,等各个节点返回部分结果,再汇总合并(如搜索结果排序、分页 ),最后返回给客户端,

当新增文档时,应该保存到不同分片,保证数据均衡,那么coordinating node如何确定数据该存储到哪个分片呢?

elasticsearch会通过hash算法来计算文档应该存储到哪个分片:

shard =hash(_routing) % number_of_shards

说明:

  • routing默认是文档的id

  • 算法与分片数量有关,因此索引库一旦创建,分片数量不能修改!

新增文档的流程:

当我们进行新增文档的时候,会通过新增文档的id值进行hash运算,然后通过运算的值,通过路由找到需要存入分片的节点位置再进行分片的存储,保存过后需要主分片会对自己的从分片进行数据的同步等参与的节点完成复制之后,就会将结果返回给协调节点,再进行返回给客户端,这样的循环下来之后,就会使文档存储到应该存储的分片当中。

当我们不通过文档id来进行数据的查询等:

elasticsearch的查询分成两个阶段:

  • scatter phase:分散阶段,coordinatingnode会把请求分发到每一个分片

  • gather phase:聚集阶段,coordinating node汇总data node的搜索结果,并处理为最终结果集返回给用户

当我们没有数据的id的时候,ES会对每一个节点都进行请求的发送,然后再等所有的节点进行数据的汇总,才会返回给客户端。

http://www.dtcms.com/a/521771.html

相关文章:

  • 如何拿qq空间做网站wordpress iis 发布
  • 广厦建设集团官方网站wordpress游客评论游客
  • Flink 水印(Watermark)最佳实践指南
  • MATLAB基于灰色聚类-正态云的地铁牵引系统健康状态综合评估
  • 滨州北京网站建设价格公司的宣传网站应该怎么做
  • 做任务兼职赚钱的网站android安卓软件下载
  • DOM 改变节点
  • 做网站公司找意向客户杭州装饰装潢公司10大品牌
  • 学网站建设需要什么大同工程造价信息网
  • 中、英文摘要撰写规范指导
  • scratch金字塔俯视图 2025年6月scratch四级真题 中国电子学会 图形化编程 scratch四级真题和答案解析
  • 注册个人网站域名topasp网站程序下载
  • AI入门 - 什么是ARM SME2 AI加速指令集
  • ARM Cortex-M 中的断点单元FPB是什么?
  • 常州建行网站网站都是h5响应式
  • 织梦怎么制作手机网站ns解析网站
  • RHCSE第三节----时间时钟ntp
  • 建设银行积分兑换商城官方网站自己搭建充值平台
  • Redis数据结构
  • ppt网站源码杭州网原创
  • wordpress怎么关注站点网页小程序
  • S8 链式栈
  • 中国免费建站网河间网站建
  • Datawhale25年10月组队学习:math for AI+Task4解析几何
  • 不干净的网站做性南京做网站企业
  • 龙虎榜——20251023
  • 矽塔 SA8206A 输入耐压36V 过流保护阈值1.4A 过压/过流保护芯片 SOT-23
  • seo如何提高网站排名做网站框架
  • 文章博客媒体网站模板怎样给自己的网站做防红连接
  • Flow Matching 时序任务:分布生成与多步动作序列的关联解析