Elasticsearch 策展人删除旧索引版本

Elasticsearch curator deleting older indice versions

假设我在 elasticsearch (1.7) 中有以下一组索引:

我想设置 elasticsearch curator,这样它会使用 indice_name_ 作为索引名称模式,如果有更新的版本,它会被删除,所以在我的例子中,下面的索引将保留在集群:

我查看了策展人文档,但找不到是否支持此类用例。有没有办法配置馆长以这种方式工作,或者我必须构建自己的应用程序才能做到这一点?

Curator 4 应该可以做到这一点,但它不适用于 Elasticsearch 版本 < 2.0。 Curator 4 执行此操作的方式是通过 creation_date and/or 和 field_stats API.

的较新年龄过滤器

Curator 3(支持 Elasticsearch 1.7)将无法执行您的要求,因为它无权访问那些 API 调用。