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

Миграция на 8.6

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

См. также Что нового в 8.17 и Справочные материалы к выпуску.

Изменения, требующие корректировки

В Elasticsearch 8.6 нет изменений, требующих корректировки.

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

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

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

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

Устаревание значения по умолчанию remove_binary, равного false, для процессора прикрепления ingest

Подробности
Значение по умолчанию параметра "remove_binary" для процессора прикрепления будет изменено с false на true в последующей версии Elasticsearch. Это означает, что бинарный файл, отправленный в Elasticsearch, не будет сохранен.

Воздействие
Пользователи должны явно установить значение параметра "remove_binary" в true или false, а не полагаться на значение по умолчанию, чтобы изменения значений по умолчанию не повлияли на Elasticsearch.

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

Убедитесь, что порог балансировки не менее 1

Подробности
Значения для cluster.routing.allocation.balance.threshold, меньшие 1, теперь игнорируются. Поддержка значений, меньших 1 для этого параметра устарела и будет запрещена в будущей версии.

Воздействие
Установите cluster.routing.allocation.balance.threshold как минимум на 1.

Устаревшие параметры отображения

Устаревание тихой игнорирования параметров type, fields, copy_to и boost в определении метаданных поля

Подробности
Неподдерживаемые параметры, такие как type, fields, copy_to и boost, беззвучно игнорируются, если они указаны в конфигурации поля метаданных в отображениях индекса. Они вызовут предупреждение об устаревании при использовании в отображениях индексов, созданных начиная с версии 8.6.

Воздействие
Чтобы устранить предупреждение об устаревании, удалите упоминание о type, fields, copy_to или boost из определения любого поля метаданных в рамках отображений индекса. Они не оказывают никакого влияния, поэтому их удаление не повлияет ни на что, кроме устранения предупреждения об устаревании.

Устаревшие REST API

Поле state устарело в ответе /_cluster/reroute

Подробности
Поле state устарело в ответе /_cluster/reroute. Состояние кластера не предоставляет значимой информации о результатах выполнения перенаправления/команд. Нет гарантий, что это точное состояние будет применено.

Воздействие
Пользователи API перенаправления кластера не должны полагаться на поле state, а вместо этого должны использовать explain для запроса результатов выполнения команд.

© 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.6.html

Spec-Zone.ru

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