Представляем curator-opensearch: инструмент с открытым кодом для работы с индексами в OpenSearch

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

a8e3a95ef63543431671fe1846f79c87.png

Проект основан на клиентской библиотеке 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.

Читайте также в нашем блоге:

© Habrahabr.ru