我正在研究迁移脚本,该脚本能够以尽可能少的停机时间重新分配给定的索引(现实主义者意识到所有限制)。脚本将能够增加或减少给定索引的分片数量。目前,我正在使用Elasticsearch 6.5版(但已开放使用更高版本的解决方案)。
对于我的解决方案,我尝试使用Elasticsearch的{{3}}和split api,但是这些解决方案将生成具有不同名称的新索引。在我的情况下,我需要保留原始索引名称。 Elasticsearch的{{3}}似乎是一种解决方案,可以删除旧索引,我可以使用原始索引的名称来别名新的重新分片索引。但是想象一下我想重新分片索引。在别名上无法使用split或收缩api。我应该寻找别名指向的原始索引并重新分片并调整别名,还是有其他更有效的解决方案?