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

Миграция на 8.7

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

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

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

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

В Elasticsearch 8.7 нет существенных изменений, требующих переработки. Но есть некоторые менее значительные изменения, которые необходимо учесть.

Изменения модуля Ingest

Делаем JsonProcessor строже, чтобы не терять данные неявно

Подробности
Обработчик json узла ingest ранее был гибким. Он принимал некорректные данные JSON, если они начинались с корректных данных JSON. Все, что шло после корректной части, молча отбрасывалось. Начиная с 8.7, по умолчанию некорректные данные JSON отклоняются с исключением, чтобы данные не терялись неявно. Старое поведение можно воспроизвести, передав false в качестве значения нового параметра strict_json_parsing обработчика. Мы считаем это исправление ошибки, но включаем его в список изменений, требующих переработки, так как оно может повлиять на поведение приложений, которые отправляли некорректные данные JSON в обработчик json.

Последствия
Убедитесь, что ваше приложение отправляет только корректные данные JSON в обработчик json, или измените обработчики json в ваших конвейерах, установив параметр strict_json_parsing в значение false.

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

Spec-Zone.ru

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