Переиндексировать все ElasticSearch с помощью куратора?

Существует ли рецепт для переиндексации всех индексов ElasticSearch с помощью куратора?

Я вижу, что он может переиндексировать набор индексов в один (вариант использования "Ежедневно в месяц"), однако я не вижу ничего, что указывало бы на то, что он мог бы легко применить новый файл сопоставления к каждому Elastic Index.

Я предполагаю, что мне нужно написать скрипт-обертку для Curator, чтобы захватить имена индексов и передать их в Curator.

1 ответ

Я не знаю, правильно ли я вас понял, поскольку вы упомянули изменения в переиндексации и сопоставлении...

Если вы хотите установить / обновить отображение в коллекции индексов и если вы знаете, что индексы должны обновляться по имени (или шаблону), вы можете применить одно и то же отображение или изменение отображения сразу с помощью https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-put-mapping.html

Для переиндексации нет способа указать несколько пар источник / цель одновременно, но вы можете разделить один индекс на несколько. Но, как вы и сказали, вы можете использовать последующие вызовы API-интерфейса Reindex.

Кстати: Reindex API не копирует настройки или сопоставления из источника в целевой индекс. Вы должны справиться с этим самостоятельно, возможно, используя https://www.elastic.co/guide/en/elasticsearch/reference/6.4/indices-templates.html

Другие вопросы по тегам