У меня есть данные / журналы из Elasticsearch 2.4, и у меня работает новый Elasticsearch 6.X.
Какой лучший / правильный способ импортировать данные из 2.X в 6.x?
Спасибо!
Невозможно получить данные на месте из индекса 2.x в индекс 6.x без последовательного обновления и устранения критических изменений, которые происходят во время каждого обновления.
Кроме того, вы можете обнаружить, что невозможно перейти с 2.x на 6.x без изменения структуры документа, поскольку некоторые вещи, которые были законными в 2.x, были объявлены устаревшими в 5.x и удалены в 6.x
Учитывая, что ElasticSearch не предназначен для использования в качестве основного источника каких-либо данных, типичный способ перехода между неподдерживаемыми версиями - начать с пустого кластера, а затем повторно проиндексировать все ваши данные.
Конечно, я понимаю, что это не всегда возможно, а иногда и невозможно из-за объема данных. Но другого выхода нет.
Переиндексируйте все или пройдите путь обновления между версиями.