Представьте себе, я следующий набор индексов в elasticsearch (1.7):Elasticsearch куратором удаление старых версий Indice
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 настройки, так что он будет использовать 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
Я прошел через куратора документации, но не мог найти, если такое использование дело было поддержано. Есть ли способ настроить куратор для работы таким образом, или мне нужно создать собственное приложение для этого?
Если это невозможно. Возможно, я мог бы просто использовать куратор api вместе с Python для расчета того, какие индексы нужно отбрасывать? –
Да, API куратора 3 можно использовать совместно с обычными API Elasticsearch (через модуль python elasticsearch) для расчета и выполнения этих операций. – untergeek
К сожалению, API-интерфейс Curator 4 вряд ли будет работать таким образом для <2.0 версии Elasticsearch. – untergeek