Переиндексировать все ElasticSearch с помощью куратора? - PullRequest
0 голосов
/ 31 октября 2018

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

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

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

1 Ответ

0 голосов
/ 01 ноября 2018

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

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

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

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

...