Моя цель здесь - получить все документы из индекса кластера ES и вставить их в другой кластер ES, сохраняя одни и те же метаданные.Получить все документы из индекса кластера elasticsearch и проиндексировать его в другом кластере elasticsearch
Я имел взгляд на MGET API для извлечения данных и Bulk API, чтобы вставить его, но это Bulk API нуждается в специальную структуру:
action_and_meta_data\n
optional_source\n
action_and_meta_data\n
optional_source\n
Так что моя идея заключается в том, чтобы получить мои данные EScluster1 в файле и перестроил его для соответствия структуре Bulk API и проиндексировал его в EScluster2.
Вы видите лучший и/или более быстрый способ продолжения?
Ознакомьтесь с [snapshot/restore] (http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-snapshots.html) функцией ES. –