Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Руководство [8.17] ›Примечания к выпуску

Elasticsearch версия 8.17.0

В релизе 8.17.0 исправлена потенциальная уязвимость безопасности. Подробнее см. в нашем информационном сообщении о безопасности.

См. также Прерывающие изменения в 8.17.

Изменения лицензии

Изменение лицензирования синтетического _source

Начиная с этого выпуска, функция синтетического _source доступна только с подпиской Enterprise. Синтетический _source используется в потоках данных журналов (режим индексации logsdb), потоках данных временных рядов (TSDS, используя режим индексации time_series), мониторинге производительности приложений (APM) и универсальном профилировании.

Если вы используете эти возможности и не имеете подписки Enterprise, это приведет к увеличению требований к хранилищу для новых данных, так как параметр синтетического _source будет игнорироваться. Существующие индексы, использовавшие синтетический _source, останутся доступными без проблем.

Обратитесь к странице подписок для Elastic Cloud и Elastic Stack/самостоятельно управляемый для ознакомления с доступными функциями и соответствующими уровнями подписок. Для получения дополнительной информации и вариантов подписки обратитесь к своему представителю по продажам Elastic или свяжитесь с нами.

Исправление ошибок

Анализ
  • Изменить исключение предела анализа, чтобы оно стало bad_request #116325
CCS
  • Исправить сериализацию длинной метрики и добавить - необходимо вручную установить автоматическое изменение размера #117105 (проблема: #116914)
CRUD
  • Стандартизировать код ошибки, когда тело bulk недействительно #114869
Потоки данных
  • Получить статистического искателя для статистики потоков данных #117953
EQL
  • Не использовать BytesStreamOutput для копирования ключей в BytesRefBlockHash #114819 (проблема: #114599)
ES|QL
  • Добавлены более строгие проверки типа диапазона и предупреждения во время выполнения для ENRICH #115091 (проблемы: #107357, #116799)
  • Не возвращать тип TEXT для функций, принимающих TEXT #114334 (проблемы: #111537, #114333)
  • ESQL: Исправить сортировки, содержащие _source #116980 (проблема: #116659)
  • ES|QL: Исправить статистику по константному выражению #114899
  • Исправить BWC для запроса кластера ES|QL #117865
  • Исправить обмен CCS, когда псевдонимы нескольких кластеров указывают на один и тот же кластер #117297
  • Исправить сжатие фильтра COUNT #117503 (проблема: #115522)
  • Исправить NPE в EnrichLookupService в смешанных кластерах с версиями <8.14 #116583 (проблемы: #116529, #116544)
  • Исправить статистику по константному выражению с псевдонимом #117551
  • Исправить проверку SORT по агрегатным функциям #117316
  • Исправление удаленного ENRICH путем перемещения Enrich внутри FragmentExec #114665 (проблема: #105095)
  • Игнорировать исключения отмены #117657
  • Ограничить размер Literal#toString #117842
  • Включить дополнительное разрешение потоков данных #118378
  • Использовать SearchStats вместо field.isAggregatable в планировании узла данных #115744 (проблема: #115737)
  • [ESQL] Исправить двоичные сравнения по наносекундам даты #116346
  • [ES|QL] To_DatePeriod и To_TimeDuration возвращают лучшие сообщения об ошибках для union_type полей #114934
Инфраструктура/CLI
  • Исправить NPE при синхронизации плагина #115640 (проблема: #114818)
Узел Ingest
  • Исправить имя настройки размера кэша enrich #117575
  • Исправить ошибки формата сообщений журнала #118354
  • Исправить восстановление строки версии из компонентов #117213 (проблема: #116950)
  • Сократить логирование стеков отладки уровня ошибок для обычных событий в GeoIpDownloader #114924
Лицензия
  • Различать LicensedFeature по полю family #116809
Журналы
  • Запретить изменения режима индекса, источника и настроек сортировки во время изменения размера #115812
Машинное обучение
  • Исправить ошибку токенизатора deberta, вызванную ошибкой нормализатора #117189
  • Исправление для токенизатора Deberta, когда входная последовательность превышает 512 токенов #117595
  • Скрывает hugging_face_elser сервис от GET _inference/_services API #116664 (проблема: #116644)
  • Снизить время ожидания IOSession #115414 (проблемы: #114385, #114327, #114105, #114232)
  • Распространять функцию оценки через случайный выборщик #116957 (проблема: #110134)
  • Ожидать завершения сервиса worker перед закрытием процессора задач #117920 (проблема: #117563)
Сопоставление
  • Решить проблемы с отображением и вычислением полей среды выполнения #117792 (проблема: #117644)
  • Всегда выводить идентификатор вывода в отображении семантического текста #117294
  • Исправить проблему с конкурентностью с ReinitializingSourceProvider #118370 (проблема: #118238)
  • Исправить ложное срабатывание обнаружения даты с завершающей точкой #116953 (проблема: #116946)
  • Разбирать содержимое динамических объектов для [subobjects:false] #117762 (проблема: #117544)
Сеть
  • Использование базового ByteBuf refCount для ReleasableBytesReference #116211
Рейтинг
  • Исправление распространения фильтров от составного к внутренним ретриверам #117914
Поиск
  • Добавление недостающих async_search параметров запроса в rest-api-spec #117312
  • Не пропускать фрагменты в coord rewrite, если timestamp является алиасом #117271
  • Полевые ограничения не учитывают ignore_unavailable #116021 (проблема: #107767)
  • _validate не учитывает ignore_unavailable #116656 (проблема: #116594)
Поиск векторов
  • Исправление сравнений битов * байт и битов * float в скриптах #117404
Watcher
  • Интервал следующего запуска Watcher сбрасывается при перемещении фрагмента или перезапуске узла #115102 (проблема: #111433)

Устаревания

Инфраструктура/REST API
  • Добавление базового предупреждения об устаревании: формат JSON для ответов с ошибками без подробностей меняется в v9 #114739 (проблема: #89387)
Отображение
  • Устаревание _source.mode в отображениях #116689

Улучшения

Авторизация
  • Добавить привилегию monitor_stats и разрешить её для удалённых кластеров #114964
Потоки данных
  • Добавить предупреждение API о устаревании для потоков данных со старыми индексами #116447
ES|QL
  • Добавить функцию ES|QL bit_length #115792
  • ESQL: Учитывать настройку skip_unavailable для ошибок несоответствующих индексов на этапе планирования #116348 (проблема: #114531)
  • ESQL: Удалить родительский элемент из FieldAttribute #112881
  • ESQL: извлечь общий фильтр из агрегаций #115678
  • ESQL: оптимизировать агрегации, отфильтрованные как ложными, так и нулевыми значениями в вычисления #115858
  • ES|QL CCS использует настройку skip_unavailable для обработки отключённых удалённых кластеров #115266 (проблема: #114531)
  • ES|QL: добавить метрики для функций #114620
  • Esql Включить наносекунды дат (технический превью) #117080
  • [ES|QL] Неявное приведение строковой литералы к интервалам #115814 (проблема: #115352)
API индексов
  • Убедиться, что поток ресурсов класса закрыт в ResourceUtils #116437
Инференс
  • Добавить префикс версии в путь API Службы инференса #117366
  • Обновить маршрут API плотных текстовых вложений для Службы инференса #118368
Инфраструктура/Ядро
  • Поддержка 64-битных беззнаковых чисел в статистике ЦП #114681 (проблема: #112274)
Узел Инджеста
  • Добавление поддержки дополнительных сопоставлений для имитации API инджеста #114742
  • Добавление поддержки имитации добавления сопоставлений инджеста для индексов с сопоставлениями, которые не взяты из шаблонов #115359
Логи
  • Добавить телеметрию logsdb #115994
  • Добавить num docs и размер в телеметрию logsdb #116128
  • Функция: перестройка генерации идентификаторов документов, отдавая предпочтение сжатию инвертированного индекса _id #104683
Машинное обучение
  • Добавить специальный случай для elastic reranker в API инференса #116962
  • Добавление проверки конечной точки инференса для AzureAiStudioService #113713
  • Добавлена поддержка поля input_type для службы инференса Vertex #116431
  • Включить встроенные конечные точки инференса и значение по умолчанию для семантического текста #116931
  • Увеличить значение по умолчанию queue_capacity до 10 000 и уменьшить максимальное значение queue_capacity до 100 000 #115041
  • [API инференса] Добавить API для получения конфигурации служб инференса #114862
  • [API инференса] Улучшить сообщение об ошибке для результатов с чанками #115807
Восстановление
  • Попытка очистить индекс перед удалённым переносом #115142 (проблема: #104473)
Релевантность
  • Добавить запрос правил ретривера #114855
Поиск
  • Добавить метрики фазы поиска APM #113194
  • Добавить начальную поддержку поля semantic_text #113920
  • Добавить доступ к флагам no_sub_matches и no_overlapping_matches к фильтру токенов hyphenation-decompounder #115459 (проблема: #97849)
  • Лучший размер BytesRef для строк в запросах #115655
  • Включить основанные на _tier переписывания координатора для всех индексов (а не только смонтированных) #115797
Поиск векторов
  • Добавить поддержку битовых побитовых скалярных произведений в painless #116082
  • Улучшить производительность транспозиции полубайтов, незначительно улучшив производительность bbq #117350

Новые возможности

Потоки данных
  • Добавить политики ILM по умолчанию и переключиться на ILM для плагина apm-data #115687
ES|QL
  • Добавить поддержку скалярной функции BYTE_LENGTH #116591
  • Esql/lookup join грамматика #116515
  • Удалить ограничение построения снимков для функций match и qstr #114482
Поиск
  • ESQL - Добавить оператор соответствия (:) #116819

Обновления

Безопасность
  • Обновить зависимости Bouncy Castle FIPS #112989

© 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/release-notes-8.17.0.html

Spec-Zone.ru

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