Удаление старых бревен в asticsearch пришло из logstash
Я хотел удалить старые журналы в упругом поиске, которые пришли из logstash.
Я прочитал о кураторе, который может быть использован для удаления этого.
Но это всегда указывает, что это удалит старые индексы, которые старше, чем так много дней. Удалит ли он мои индексы, если я выполню его? или просто старые журналы в этом конкретном индексе.
У меня есть пользовательский индекс, такой как a, b, c и т. Д. У меня нет параметров временных рядов в моих индексах.
куратор удалить индексы - старше 14 - время в единицах дней - строка времени%Y.%m.%d --regex '^logstash-'
Как выполнить удаление индексов в этих форматах.?
1 ответ
Куратор не может удалить данные из индекса. Он может удалить только один или несколько индексов. Это делает это особенно трудным для вас, поскольку ваши индексные хэмы не являются временными рядами (а, b, c и т. Д., Которые вы упомянули).
Вы должны переключиться на использование индексов временных рядов и постепенно прекратить именованные индексы не временных рядов.
Также очевидно, что вы читаете о старых версиях куратора, основываясь на синтаксисе, которым вы делитесь. Это старый синтаксис Curator 3.x. Куратор 3.x устарел, поскольку поддерживает только индексы Elasticsearch 1.x и 2.x. Куратор 4.x поддерживает индексы 2.x и 5.x. Куратор 5.x поддерживает только индексы Elasticsearch 5.x. См. https://www.elastic.co/guide/en/elasticsearch/client/curator/5.3/version-compatibility.html