Копирование папки данных из Elasticsearch 1.x в 2.y - PullRequest
0 голосов
/ 24 января 2019

Безопасно ли переносить данные из Elasticsearch 1.5 в пустую 2.4.0, просто копируя папку данных?

Мы пытались: 1. Установить свежий Elasticsearch 2.4.0 2. Остановить Elasticsearch 1.5 3. Скопировать папку данныхот 1.5 до 2.4.0 4. Запуск Elasticsearch 2.4.0

Он работал хорошо, Elasticsearch 2.0 подобрал все индексы, но я не вижу описания этого подхода в документации, поэтому я не уверен, чтоэто безопасно.Это приемлемый способ миграции, или я должен использовать некоторые инструменты миграции в соответствии с рекомендациями?Меня не интересует отсутствие простоя, просто нужно перенести данные.

1 Ответ

0 голосов
/ 24 января 2019

Как правило, да.

Как упоминалось на странице Upgrade Elasticsearch :

Elasticsearch может считывать индексы, созданные в предыдущей основной версии.Старые индексы должны быть переиндексированы или удалены.

Затем они приводят некоторые конкретные примеры, которые больше не включают в себя 1.x - 2.x, но концепция та же.

Elasticsearch 6.x может использовать индексы, созданные в Elasticsearch 5.x, но не индексы, созданные в Elasticsearch 2.x или ранее.Elasticsearch 5.x может использовать индексы, созданные в Elasticsearch 2.x, но не индексы, созданные в 1.x или ранее.

Важное примечание : по моему опыту, если возможно,более эффективно заново создать индекс в новой версии Elasticsearch.Тем не менее, использование индекса, созданного в более ранней версии временно, чтобы помочь с миграцией, вполне нормально.

...