Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

13

Lines of Code

2,079

From

Mar 8, 2019

To

Feb 10, 2021

About opendistro-for-elasticsearch/index-management

Open Distro Index Management is a Kotlin-based plugin for Elasticsearch that provides automated lifecycle management for indices. The plugin implements Index State Management (ISM), which allows users to define custom policies that control how indices behave throughout their lifetime, from creation through deletion.

The core functionality lets users create policies with multiple states and define transitions between those states based on specific conditions. Within each state, users can configure a variety of actions including delete, close, open, force merge, notifications, read-only/write settings, replica count adjustments, and rollover operations. Transitions can be triggered by conditions such as document count thresholds, index size, index age, or cron expressions, enabling fully automated index optimization and lifecycle management.

The project is built with Gradle and Elasticsearch build tools, and includes comprehensive integration testing capabilities. Developers can run single-node or multi-node test clusters and execute integration tests, with debugging support available for both the server and test code. The project requires Java 14 or higher and is designed to be deployed as a plugin alongside the job-scheduler plugin in Elasticsearch environments.

Share this video