IndexTemplate仅为新创建的索引分配别名

时间:2016-03-24 13:01:29

标签: elasticsearch

所以我们使用的是使用索引模板自动创建的时间帧索引。 现在理想的情况是有一个别名,我们称之为“当前”,指向最后创建的索引。

那么问题是我们是否可以通过索引模板完成此任务。我可以看到您可以指定别名,但我还想删除先前索引与此“当前”别名之间的绑定。

1 个答案:

答案 0 :(得分:1)

您可以使用策展人工具为您完成

该工具有alias command,您可以将其与indices子命令结合使用,以便删除旧索引上的别名。

curator alias --name current --remove indices oldindex

您可以将上述命令与一个cron结合使用,该cron会在您的索引模板开始运行的同时启动,以创建新的基于时间的索引。