Миграция на 8.14
В этом разделе рассматриваются изменения, о которых вам необходимо знать при миграции вашего приложения на Elasticsearch 8.14.
См. также Что нового в 8.17 и Заметки к релизу.
Поступило в 8.14.0.
Изменения, требующие миграции
Следующие изменения в Elasticsearch 8.14 могут повлиять на ваши приложения и помешать их нормальной работе. Перед обновлением до 8.14 ознакомьтесь с этими изменениями и выполните описанные шаги, чтобы смягчить их влияние.
В Elasticsearch 8.14 нет существенных изменений, требующих миграции. Однако есть некоторые менее значимые изменения, требующие миграции.
Изменения в REST API
Предотвращение DLS/FLS, если replication назначено
Подробности
Для ключей API между кластерами Elasticsearch больше не допускается указание защиты на уровне документов (DLS) или защиты на уровне полей (FLS) в поле search, если также указано replication. Elasticsearch также блокирует использование любых существующих ключей API между кластерами, которые соответствуют этому условию.
Последствия
Удалите все определения защиты на уровне документов (DLS) или защиты на уровне полей (FLS) из поля search для ключей API между кластерами, которые также имеют поле replication, или создайте два отдельных ключа API между кластерами, один для поиска и один для репликации.
Более строгая защита на уровне документов (DLS)
Защита на уровне документов (DLS) применяет более строгие проверки для API запроса валидации и для агрегаций terms, когда min_doc_count установлено в 0.
Подробности
При применении защиты на уровне документов (DLS) к агрегациям terms и min_doc_count установлено в 0, применяются более строгие правила безопасности.
При применении защиты на уровне документов (DLS) к API запроса валидации с параметром rewrite применяются более строгие правила безопасности.
Последствия
При необходимости протестируйте рабочие процессы с включенной защитой на уровне документов (DLS), чтобы убедиться, что более строгие правила безопасности не повлияют на ваше приложение.
Устаревшие функции
Следующая функциональность устарела в Elasticsearch 8.14 и будет удалена в будущей версии. Хотя это не окажет немедленного влияния на ваши приложения, мы настоятельно рекомендуем выполнить описанные шаги по обновлению вашего кода после обновления до 8.14.
Чтобы узнать, используете ли вы устаревшую функциональность, включите журналирование устаревших функций.
Устаревшие отображения
Устаревание разрешения fields в сценариях, где оно игнорируется
Подробности
Следующие типы отображения всегда игнорировали fields при использовании многопольных значений. Это устаревание делает это более ясным, и в будущем мы полностью запретим fields для этих типов отображения.
Последствия
В будущем join, aggregate_metric_double и constant_keyword не будут допускать предоставления fields в качестве параметра в отображении.
© 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/8.17/migrating-8.14.html