там добавлять поля удалять? чтобы были как миграции. Создаешь файл миграции и запускаешь его
"Файл миграции" для БД это обычно просто инструкции для какого-то инструмента, последовательно их выполняющего. В некоторых случаях он позволяет декларативно описать "что должно получиться", а инструмент сам разберётся как это сделать. Так что и для эластика, конечно же, можно сделать подобный инструмент, но есть свои нюанс - поля можно только добавлять (нельзя удалять или менять тип), ну и других нюансов хватает. Поэтому в целом такой инструмент малополезен, всё равно придётся достаточно тщательно продумывать что и как делать, он будет не особо универсален, некоторые действия более затратны и нужно отслеживать прогресс и нагрузку и т.п.
reindex api + script, перед этим чаще всего ещё маппинг причесать
Обсуждают сегодня