有没有办法用 Curator 重新索引所有 ElasticSearch 索引?
我看到它可以将一组索引重新索引为一个(每日到每月用例),但是我没有看到任何表明它可以轻松地将新映射文件应用于每个弹性索引的东西。
我猜测我需要围绕 Curator 编写一个包装脚本来获取索引名称并将它们提供给 Curator。
有没有办法用 Curator 重新索引所有 ElasticSearch 索引?
我看到它可以将一组索引重新索引为一个(每日到每月用例),但是我没有看到任何表明它可以轻松地将新映射文件应用于每个弹性索引的东西。
我猜测我需要围绕 Curator 编写一个包装脚本来获取索引名称并将它们提供给 Curator。
我不知道我是否正确,因为您提到了重新索引和映射更改...
如果您想设置/更新索引集合中的映射,并且如果您知道要按名称(或模式)更新的索引,则可以使用https://www 立即应用相同的映射或映射更改。 elastic.co/guide/en/elasticsearch/reference/current/indices-put-mapping.html#_multi_index_2
对于重新索引,无法一次指定多个源/目标对,但您可以将一个索引拆分为多个。但正如您所建议的,您可以使用对 reindex api 的后续调用。
顺便说一句:重新索引 api 不会将设置或映射从源复制到目标索引。您需要自己处理,可能使用https://www.elastic.co/guide/en/elasticsearch/reference/6.4/indices-templates.html