Импортировать данные Elasticsearch 2.X в 6.X?

У меня есть некоторые данные / журналы от Elasticsearch 2.4 и у меня запущен новый Elasticsearch 6.X.

Каков наилучший / правильный способ импорта данных из 2.X в 6.x?

Спасибо!

1 ответ

Решение

Невозможно получить данные на месте из индекса 2.x в индекс 6.x без постепенного обновления и устранения критических изменений, которые происходят во время каждого обновления.

Кроме того, вы можете обнаружить, что невозможно перейти с 2.x на 6.x без изменения структуры документа, так как некоторые вещи, которые были разрешены в 2.x, устарели в 5.x и удалены в 6.x

Учитывая, что ElasticSearch не предназначен для того, чтобы быть основным источником каких-либо данных, типичный способ перехода между неподдерживаемыми версиями состоит в том, чтобы начать с пустого кластера, а затем переиндексировать все ваши данные.

Конечно, я понимаю, что это не всегда возможно, а иногда и невозможно из-за объема данных. Но другого пути нет.

Переиндексируйте все или пройдите путь обновления между версиями.

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