{"repo":"senacor/elasticsearch-evolution","free":true,"listed":false,"github":"https://github.com/senacor/elasticsearch-evolution","clone":"git clone https://github.com/senacor/elasticsearch-evolution.git","description":"A library to migrate Elasticsearch and OpenSearch mappings. Inspired by Flyway.","language":"Java","stars":92,"topics":["elasticsearch","elasticsearch-evolution","java","spring-boot","migration","opensearch","evolution"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"Elasticsearch-Evolution A library to migrate Elasticsearch and OpenSearch mappings. Inspired by Flyway. 1 Evolve your Elasticsearch and OpenSearch mappings easily and reliably across all your instances Elasticsearch-Evolution executes versioned migration scripts reliably and persists the execution state in an internal Elasticsearch/OpenSearch index. Successfully executed migration scripts will not be executed again! 2 Features - tested on Java 17, 21 and 25 - runs on Spring-Boot 3.x and 4.x (and of course without Spring-Boot) - runs on Elasticsearch version 8.x - 9.x - but focussing on maintained versions, see elastic.co/support/eol or endoflife.date/elasticsearch - runs on OpenSearch version 2.x - 3.x - but focussing on maintained versions, see opensearch.org/releases or endoflife.date/opensearch - highly configurable (e.g. location(s) of your migration files, migration file format patterns) - placeholder substitution in migration scripts - easily extendable to your needs - supports microservices / multiple parallel running instances via logical database locks - ready to use default configuration - line comments in migration files - Migrations as Java code Compatibility Spring Boot Elasticsearch OpenSearch ---------------------------------- -------------------------------------------------- ---------------------- ------------ elasticsearch-evolution = 0.9.0 3.3 - 4.0 8.x - 9.x 2.x - 3.x elasticsearch-evolution = 0.8.0 3.2 - 4.0 7.5.x - 9.x 2.x - 3.x elasticsearch-evolution =","default_branch":null,"files":null,"tree":[],"storefront":"/r/senacor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/senacor/elasticsearch-evolution/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}