【发布时间】:2019-03-23 21:43:20
【问题描述】:
有没有办法用 Curator 重新索引所有 ElasticSearch 索引?
我看到它可以将一组索引重新索引为一个(每日到每月用例),但是我没有看到任何表明它可以轻松地将新映射文件应用于每个 Elastic Index 的内容。
我猜我需要围绕 Curator 编写一个包装脚本来获取索引名称并将它们提供给 Curator。
【问题讨论】:
标签: elasticsearch elasticsearch-curator
有没有办法用 Curator 重新索引所有 ElasticSearch 索引?
我看到它可以将一组索引重新索引为一个(每日到每月用例),但是我没有看到任何表明它可以轻松地将新映射文件应用于每个 Elastic Index 的内容。
我猜我需要围绕 Curator 编写一个包装脚本来获取索引名称并将它们提供给 Curator。
【问题讨论】:
标签: elasticsearch elasticsearch-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
【讨论】: