Reindex API против использования logstash для переиндексации с эластичного поиска 5.5 (удаленный) на эластичный поиск 7.7 (локальный)

Я ищу перенос данных из эластичного поиска версии 5.5 в 7.7, я нашел следующие два способа:

1) Re_Index API с использованием Java API: https://www.elastic.co/guide/en/elasticsearch/client/java-rest/master/java-rest-high-document-reindex.html#java-rest-high-document-reindex

что выглядит просто (поскольку включает в себя java-код) и позволяет увидеть все возможные случаи перемещения всех документов с версии 5.5 на 7.7.

2) Re_Index API с использованием Curl: https://www.elastic.co/guide/en/elasticsearch/reference/current/reindex-upgrade-remote.html

3) Использование logstash: https://discuss.elastic.co/t/elasticsearch-reindex-using-logstash/79143

Как это лучше всего сделать? Какие преимущества или недостатки в вышеперечисленном?


person Harry    schedule 17.06.2020    source источник
comment
Есть четвертый способ использования elasticdump: stackoverflow.com/a/34922623/4604579   -  person Val    schedule 17.06.2020
comment
@Val Как изменить имя индекса / изменить структуру данных?   -  person Harry    schedule 17.06.2020
comment
В вашем вопросе этого не говорится :-) Переформулируйте ваши точные потребности.   -  person Val    schedule 17.06.2020