Автоиндекс и автоудаление индекса на Elasticsearch - PullRequest
0 голосов
/ 29 февраля 2020

У нас есть следующее требование: каждый месяц должен создаваться новый индекс (коллекция): company_details- в кластере ES. Нам нужно удалить более старые индексы, которые превышают 2 месяца.

Пример:

company_details-2019-12 (delete this index)
company_details-2020-01 (retain this index)
company_details-2020-02 (retain this index)

Мы могли бы создать псевдоним company_details и укажите его на индекс текущего месяца (чтобы мы могли выполнять индексирование / запросы). Это также должно обновляться каждый месяц автоматически.

Как мы можем настроить ES так, чтобы это делалось автоматически?

1 Ответ

0 голосов
/ 29 февраля 2020

Если вы используете последнюю версию Elasticsearch, управление жизненным циклом индекса (ILM) (см. Справочник Elasticsearch: Управление жизненным циклом индекса ) можно использовать для автоматизации всех описанных вами задач:

  • пролонгация индексов
  • настройка ссылок
  • оптимизация индексов в соответствии с жизненным циклом, пока они в конечном итоге не будут удалены
...