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
- CRUD
-
- Стандартизировать код ошибки, когда тело bulk недействительно #114869
- Потоки данных
-
- Получить статистического искателя для статистики потоков данных #117953
- EQL
- 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
- Узел Ingest
- Лицензия
-
- Различать
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)
- Сеть
-
- Использование базового
ByteBufrefCountдля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
Устаревания
- Инфраструктура/REST API
- Отображение
-
- Устаревание
_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)
- Добавить функцию ES|QL
- API индексов
-
- Убедиться, что поток ресурсов класса закрыт в
ResourceUtils#116437
- Убедиться, что поток ресурсов класса закрыт в
- Инференс
- Инфраструктура/Ядро
- Узел Инджеста
- Логи
- Машинное обучение
-
- Добавить специальный случай для 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
- Восстановление
- Релевантность
-
- Добавить запрос правил ретривера #114855
- Поиск
-
- Добавить метрики фазы поиска APM #113194
- Добавить начальную поддержку поля
semantic_text#113920 - Добавить доступ к флагам no_sub_matches и no_overlapping_matches к фильтру токенов hyphenation-decompounder #115459 (проблема: #97849)
- Лучший размер
BytesRefдля строк в запросах #115655 - Включить основанные на
_tierпереписывания координатора для всех индексов (а не только смонтированных) #115797
- Поиск векторов
Новые возможности
Обновления
- Безопасность
-
- Обновить зависимости 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