Elasticsearch: без потерь время простоя - PullRequest
0 голосов
/ 03 июля 2019

Я работаю над сценарием миграции, способным перераспределять заданные индексы с минимальным временем простоя, насколько это возможно (я осознаю все ограничения). Скрипт сможет увеличивать или уменьшать количество шардов по заданным индексам. В настоящее время я работаю с Elasticsearch версии 6.5 (но я открыт для решений с более высокими версиями).

Для своего решения я попытался использовать API split и shrink в Elasticsearch, но эти решения будут генерировать новые индексы с разными именами. В моей ситуации мне нужно сохранить оригинальное имя индекса. Elasticsearch Псевдоним индекса выглядит как решение, удалив старый индекс. Я могу присвоить псевдониму новый перерезанный индекс по имени исходного индекса. НО представьте, что я хочу пересмотреть индекс. На псевдониме невозможно использовать разделение или сжатие API. Стоит ли искать исходный индекс, на который указывает псевдоним, и изменять его и корректировать псевдоним, или есть какое-то другое более эффективное решение для этой ситуации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...