2016-03-17 4 views
0

Как использовать ElasticSearch curator для удаления старого индекса, который соответствует определенному шаблону. Использование curator как это приведет к удалению всех индексов, а не те, совпадающие с шаблоном:Удалить индексы ElasticSearch, которые соответствуют определенному шаблону

curator --host <ip address> delete indices --time-unit days --older-than 45 --timestring '%Y%m%d' 

Предполагая, что один хочет удалить индексы из 45 дней назад, который соответствует sample_index_*, как идти об этом?

ответ

1

Попробуйте это:

куратору --host удалить индексы --time-блок дней --older чем 45 --timestring '% Y% м% d' --prefix sample_

В дополнение к префиксному параметру вы также можете использовать суффикс и регулярное выражение

+0

В текущей (начиная с этой публикации, версии 3.5.0) версии куратора показаны аргументы, которые могут быть применены к командной строке, включая вышеупомянутые '- -prefix'. Документацию для подкоманды 'indices' можно найти здесь [https://www.elastic.co/guide/en/elasticsearch/client/curator/current/indices-subcommand.html) – untergeek

Смежные вопросы