提问要多花一点心思哦

Elasticsearch指定routing时,获取操作的分片号

Elasticsearch | 作者 hex2tan | 发布于2016年09月19日 | 阅读数:4887

例如,有一个index,主分片数为5,在导入数据的时候都指定了routing,比如按时间20160919,在查询的时候同样指定了routing=20160919。现在想知道routing为20160919对应的是哪一个分片。查了官方文档 shard_num = hash(_routing) % num_primary_shards ,当然可以通过阅读源码找到这个hash函数的实现,自己计算出来。现在想问有没有什么便捷的方法或者插件可以知道指定routing时,操作的是哪一个分片。
已邀请:

要回复问题请先登录注册