你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
yayg2008
赞同来自: chinagrowing
niyanchun - https://niyanchun.com/
赞同来自: guluo
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自:
woniu5
yongge
要回复问题请先登录或注册
5 个回复
yayg2008
赞同来自: chinagrowing
shard_num = hash(_routing) % num_primary_shards
设置之后:
shard_num = (hash(_routing) + hash(_id) % routing_partition_size) % num_primary_shards
不难发现,设置这个参数之后,可以通过routing,id两个参数来决定数据在哪个分片。这样做的目的,是让数据尽可能的均匀分布,解决单一hash的热点问题。
niyanchun - https://niyanchun.com/
赞同来自: guluo
可查看我的关于routing机制分析的文章:详解ElasticSearch中的路由(_routing)机制。
laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net
赞同来自:
woniu5
赞同来自:
yongge
赞同来自: