elasticsearch主分片数量不可以更改的原因是什么
发表于:2025-02-21 作者:千家信息网编辑
千家信息网最后更新 2025年02月21日,本篇内容介绍了"elasticsearch主分片数量不可以更改的原因是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细
千家信息网最后更新 2025年02月21日elasticsearch主分片数量不可以更改的原因是什么
本篇内容介绍了"elasticsearch主分片数量不可以更改的原因是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
当索引一个文档的时候,文档会被存储到一个主分片中。 Elasticsearch 如何知道一个文档应该存放到哪个分片中呢?当我们创建文档时,它如何决定这个文档应当被存储在分片 1 还是分片 2 中呢?
首先这肯定不会是随机的,否则将来要获取文档的时候我们就不知道从何处寻找了。实际上,这个过程是根据下面这个公式决定的:
shard = hash(routing) % number_of_primary_shards
routing 是一个可变值,默认是文档的 _id ,也可以设置成一个自定义的值。 routing 通过 hash 函数生成一个数字,然后这个数字再除以 number_of_primary_shards (主分片的数量)后得到 余数 。这个分布在 0 到 number_of_primary_shards-1 之间的余数,就是我们所寻求的文档所在分片的位置。
这就解释了为什么我们要在创建索引的时候就确定好主分片的数量 并且永远不会改变这个数量:因为如果数量变化了,那么所有之前路由的值都会无效,文档也再也找不到了。
"elasticsearch主分片数量不可以更改的原因是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
文档
数量
时候
原因
余数
内容
实际
数字
更多
知识
索引
过程
存储
实用
学有所成
接下来
之间
位置
公式
函数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ip登陆服务器
电子竞技软件开发一个月工资
等级相关spss数据库
贯彻落实网络安全法的经验
万方数据库如何统计字数
威海市通网络技术有限公司
玉山租房软件开发
应届生简历软件开发模板
数据库if语句总结
怎么保证外网服务器的安全性
服务器改家用
医院可以做无盘服务器吗
广东正规软件开发服务品质保障
北京常规软件开发中心
易贷网络技术有限公司怎么样
服务器装sata固态
甘肃中小学生网络安全教育视频
数据库简单的触发器
限购网络技术
搭建企业网络安全架构
选择服务器配置要注意什么
梧州市众恒全华网络技术有限公司
数据库的同步技术
手机qq点赞不显示数据库
高新区智能网络技术创新服务
网络安全知识宣传教育讲稿
2011服务器散热器生产
小学生网络安全教育画
北京靠谱的软件开发方案
去重复数据库