Менеджер индексов Curator позволяет создавать, удалять и отключать индексы Elasticsearch, а также создавать и удалять снапшоты. Оригинальный Curator хорошо работает с OpenDistro, однако наша попытка использовать его с поисковой системой OpenSearch провалилась: оказалось, что Curator ее не поддерживает. Поэтому мы создали curator-opensearch — форк Curator’а, адаптированный для OpenSearch.

Проект основан на клиентской библиотеке opensearch-py — управляемом сообществом Open Source-форке elasticsearch-py. Это гарантирует его полную совместимость с OpenSearch. Кроме того, поддерживается Elasticsearch Curator Python API, а в поставку входит скрипт-обертка, который фактически определяется как точка входа.
Мы успешно применяем curator-opensearch в своих инсталляциях и рады поделиться этим полезным инструментом с сообществом. Исходный код проекта распространяется на условиях Apache License 2.0.
Установить curator-opensearch можно с помощью инсталлятора пакетов для Python:
$ pip install curator-opensearch
Дополнительная информация об использовании доступна по флагу --help
(пример вызова: curator --help
).
Вся документация родительских проектов сохраняет свою актуальность и для curator-opensearch:
Ждем ваши идеи и пожелания по добавлению новых фич в Issues или в GitHub Discussions. И, конечно, будем признательны за звезды!
P.S.
Читайте также в нашем блоге: