Elasticsearch馆长删除较旧的indice版本

时间:2016-10-18 17:47:58

标签: elasticsearch elasticsearch-curator

想象一下,我在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名称模式来移除它,如果有更新版本的那么,所以在我的情况下只是跟随索引将留在集群中:

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

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

1 个答案:

答案 0 :(得分:1)

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

策展人3(支持Elasticsearch 1.7)将无法执行您所要求的操作,因为它无法访问这些API调用。