通常不允许动态修改索引的分片数量:因为它是 route documents to shards
算法中的重要元素:
shard = hash(routing) % number_of_primary_shards
我们当前的选择只有一个就是将数据重新索引至一个拥有更多分片的一个更大的索引,但这样做将消耗的时间是我们无法提供的。 通过事先规划,我们可以使用 预分配
的方式来完全避免这个问题。
参考:https://www.elastic.co/guide/cn/elasticsearch/guide/current/shard-scale.html