Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›Руководство по миграции

Миграция на 7.15

В этом разделе обсуждаются изменения, о которых необходимо знать при миграции вашего приложения на Elasticsearch 7.15.

См. также Что нового в 7.17 и Справочные заметки.

  • Устаревшие индексы
  • Устаревшие функции безопасности
  • Устаревшие настройки

Существенные изменения

Следующие изменения в Elasticsearch 7.15 могут повлиять на ваши приложения и помешать их нормальной работе. Перед обновлением до 7.15 ознакомьтесь с этими изменениями и выполните описанные шаги для минимизации последствий.

Существенные изменения, внедрённые в мажорных версиях, обычно ограничиваются вопросами безопасности и исправлениями ошибок. Значительные изменения поведения устаревают в мажорном релизе, а старое поведение поддерживается до следующего мажорного релиза. Чтобы определить, используете ли вы устаревшие функции, включите журналирование устаревших функций.

Устаревшие функции

Следующие функции устарели в Elasticsearch 7.15 и будут удалены в версии 8.0. Хотя это не повлияет на ваши приложения сразу, мы настоятельно рекомендуем выполнить описанные действия по обновлению кода после обновления до 7.15.

Значительные изменения в поведении устаревают в мажорном релизе, а старое поведение поддерживается до следующего мажорного релиза. Чтобы определить, используете ли вы устаревшие функции, включите журналирование устаревших функций.

Устаревшие индексы

Индексы, созданные в Elasticsearch 6.x и более ранних версиях, устарели.

Подробности
В 8.x Elasticsearch будет считывать только индексы, созданные в версии 7.0 или выше. Узел 8.x не запустится при наличии индексов, созданных в 6.x или более ранних версиях Elasticsearch.

Последствия
Перед обновлением до версии 8.x переиндексируйте любые индексы, созданные в 6.x или более ранних версиях с использованием Elasticsearch 7.x. Если индекс больше не нужен, удалите его вместо этого. Вы можете использовать API получения индексов для проверки версии Elasticsearch, в которой был создан индекс.

GET *,-.*?human=true&filter_path=**.settings.index.version.created_string
Тип хранилища индекса simpleifs устарел.

Подробности
Значение simplefs для настройки индекса index.store.type теперь устарело. Используйте значение niofs для обеспечения или повышения производительности.

Последствия
Чтобы избежать предупреждений об устаревании, прекратите использование типа хранилища simpleifs в новых индексах или шаблонах индексов. Переиндексируйте любой индекс, использующий simplefs, в индекс с другим типом хранилища.

Устаревшие функции безопасности

Настройка accept_default_password устарела.

Подробности
В 6.0 мы устарели настройку кластера accept_default_password. Поддержка паролей по умолчанию была удалена в 6.0, но настройка не была удалена для обеспечения обратной совместимости. В 8.0 мы удалим эту настройку.

Последствия
Чтобы избежать предупреждений об устаревании, прекратите использование этой настройки.

Настройки кэша ролей устарели.

Подробности
В 5.2 мы устарели следующие настройки кластера:

  • xpack.security.authz.store.roles.index.cache.max_size
  • xpack.security.authz.store.roles.index.cache.ttl

Эти настройки кэша ролей не использовались с 5.2, но мы не удалили их для обеспечения обратной совместимости. В 8.0 мы удалим эти настройки.

Последствия
Чтобы избежать предупреждений об устаревании, прекратите использование этих настроек.

Устаревшие настройки

Дробные значения размера байтов устарели.

Подробности
В 6.2 мы устарели поддержку дробных значений размера байтов, таких как 23.5pb, в:

  • Настройках кластера
  • Настройках индекса
  • Метаданных состояния кластера, таких как политика ILM, которые поддерживают значения размера байтов

Последствия
Чтобы избежать предупреждений об устаревании, прекратите использовать дробные значения размера байтов в своих конфигурациях. Обновите все существующие конфигурации на использование целых значений.

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/migrating-7.15.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API