0

想象一下,我在 elasticsearch(1.7)中有以下一组索引:

  • indice_name_something1_2016.10.09
  • indice_name_something1_2016.10.16
  • indice_name_something2_2016.10.09
  • indice_name_something2_2016.10.16
  • indice_name_something3_2016.10.09
  • indice_name_something3_2016.10.16
  • indice_name_something3_2016.10.18
  • indice_name_something4_2016.10.16

我想设置elasticsearch curator,以便indice_name_在有更新版本的情况下将其用作索引名称模式以将其删除,因此在我的情况下,仅以下索引将保留在集群中:

  • indice_name_something1_2016.10.16
  • indice_name_something2_2016.10.16
  • indice_name_something3_2016.10.18
  • indice_name_something4_2016.10.16

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

4

1 回答 1

1

Curator 4 应该能够做到这一点,但它不适用于 < 2.0 的 Elasticsearch 版本。Curator 4 执行此操作的方式是通过较新的年龄过滤器creation_date和/或 field_stats API。

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

于 2016-10-19T17:15:12.317 回答