Как удалить все старые индексы без упора поиска куратора? - PullRequest
0 голосов
/ 10 января 2019

Я хочу удалить старые (скажем, последние 10 дней) индексы изasticsearch без использования куратора. Есть ли другой способ удалить все старые индексы? (Есть ли способ удалить индексы с помощью Node.js)

Примечание: я гуглил по этому поводу, но не нашел правильных ответов, а также многие используют куратор.

1 Ответ

0 голосов
/ 10 января 2019

Почему бы просто не использовать API для удаления индекса напрямую? https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-delete-index.html

Чтобы определить, какой индекс является самым старым, в случае отсутствия соглашения об именах вокруг имен индексов или ролловера, вы можете просто проверить, какова минимальная и максимальная временная метка в каждом индексе, а затем решить, основываясь на том, какие индексы удалить. простой запрос для получения этой временной метки из индекса можно найти здесь: Какой самый быстрый способ получить минимальную временную метку из индексов Elasticsearch?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...