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

Elasticsearch версия 8.2.0

Известные проблемы

  • Парсинг запроса, когда последний элемент в массиве отфильтрован (например, с помощью _source_includes), завершается неудачно. Это связано с ошибкой в парсере Jackson. Исправлено в Elasticsearch 8.6.1 (#91456)

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

Агрегации
  • Не применять оптимизацию rewrite-as-range, если поле многозначное #84535 (проблема: #82903)
  • Исправить AdaptingAggregator toString метод #86042
  • Исправить сортировку метрик вложенных top по ключевому полю #85058
  • Исправить: использовать правильное имя поля при чтении данных из многозначных полей #84752
Анализ
  • Добавить тесты для min_hash конфигурации и исправить названия настроек #84753 (проблема: #84578)
Авторизация
  • Добавить право на удаление для kibana_system для APM #85085
  • Обеспечить, чтобы ключ API мог видеть только себя с помощью API QueryApiKey #84859
  • Исправить владение токенами обновления #85010
  • Предоставить роль kibana_system чтение доступа к потокам данных APM #85744
  • Обрабатывать извлечение описания роли для внутренних пользователей #85049
  • Игнорировать ошибки app priv при решении проблемы superuser #85519
EQL
  • Очистить используемую память с помощью последовательного согласователя и разрыва цепи, использующих байты, в случае исключения #84451
Двигатель
  • Увеличить ссылку на хранилище перед созданием моментального снимка индекса #84776
Гео
  • Исправить поддержку символов «*» в полях для API поиска векторных тайлов #85595 (проблема: #85592)
Выделение
  • Исправить выделение с использованием символа «*» на match_only_text #85500 (проблема: #85493)
ILM+SLM
  • Исправить стопки следов, занимающие память при серийзации ошибок шага ILM #84266
  • Вызвать начальную AsyncActionStep для вновь созданных индексов #84541 (проблема: #77269)
  • Повторить очистку и создание моментального снимка, если он уже существует #83694 #84829 (проблема: #83694)
  • Пропустить шаг уменьшения, если количество фрагментов уменьшенного индекса совпадает с оригинальным #84434 (проблема: #80180)
API индексов
  • Удалить существующие индексы/потоки данных/алиасы перед моделированием шаблона индекса #84675 (проблема: #84256)
Инфраструктура/Основное ядро
  • Исправить NullPointerException в SystemIndexMetadataUpgradeService обработке скрытых алиасов #84780 (проблема: #81411)
  • Предотвратить утечку заголовка ThreadContext при отправке ответа #68649 (проблема: #68278)
  • Смягчить предупреждения о устаревших значениях пути данных с критических на предупреждающие #85952
  • Требовать и сохранять тип содержимого для отфильтрованных REST-запросов #84914 (проблема: #84784)
  • Возвращать пустую версию вместо аварийного завершения, если не найдена #85244
  • Проверить согласованность формата индекса для системных описателей индекса #85173
  • Оборачивать создание потоков в вызов doPrivileged #85180
Инфраструктура/Плагины
  • Укрепить проверку версии плагина elasticsearch #85340 (проблема: #85336)
Инфраструктура/REST API
  • Правильно вернуть поле _type для документов в режиме совместимости V7 #84873 (проблема: #84173)
Ingest
  • Отметить GeoIpDownloaderTask как завершённую после отмены #84028
  • CompoundProcessor также должен перехватывать исключения при выполнении процессора #84838 (проблема: #84781)
Лицензия
  • Исправить предупреждения о понижении лицензии для API-ключей и токенов #85276 (проблема: #75271)
Машинное обучение
  • Разрешить получение полей boolean из _source в задачах DFA #85672
  • Избежать множественного очередирования документов quantiles в renormalizer #85555 (проблема: #85539)
  • Запретить развертывание новых обученных моделей, когда узлы имеют разные версии #85465
  • Не получать исходные данные при поиске индекса документов последнего состояния #85334
  • Убедиться, что первичные фрагменты индекса вывода доступны перед попыткой загрузки модели #85569
  • Исправить формат даты Kibana и аналогичные переопределения в точке входа структуры текста #84967
  • Исправить состояние гонки при остановке недавно перемещенного потока данных #84636
  • Исправить сериализацию обновлений текстовых вложений #85863
  • Исправления для многострочных начальных шаблонов в точке входа структуры текста #85066
  • Исправления для скрытия старых индексов ML #85383
  • Перераспределить развертывания моделей при событиях остановки узла #85310
  • Повторно выполнять поиски потока данных при пропущенных кластерах CCS #84052 (проблема: #83838)
  • Возвращать все потоки данных с помощью GET Anomaly Detector #84759
Мапирование
  • Не завершать работу при обнаружении дублирующихся фильтров поля content #85382
  • Поддержка тестов tsdb для полей runtime с настроенным мапированием #83577
Упаковка
  • Удалить использование zlib Cloudflare #84680
Rollup
  • Добавить поддержку шаблонов индексов, разделённых запятыми, в конфигурацию задач rollup #47041 (проблема: #45591)
SQL
  • Добавить проверки диапазонов к операции умножения интервалов #83478 (проблема: #83336)
  • Избегать пустых последних страниц для запросов GROUP BY, когда это возможно #84356 (проблема: #75528)
  • Исправить SQLCompatIT.testCursorFromOldNodeFailsOnNewNode #85531 (проблема: #85520)
  • Исправить проблемы с format=txt при постраничном просмотре наборов результатов и в смешанных средах узлов #83833 (проблемы: #83581, #83788)
  • Улучшить ROUND и TRUNCATE для лучшего управления значениями Long и большими числами Double #85106 (проблемы: #85105, #49391)
  • Использовать точные атрибуты для шаблонов скриптов из скалярных функций #84813 (проблема: #80551)
  • RANDOM(<expr>) всегда возвращает NULL, если <expr> равно NULL #84632 (проблема: #84627)
Поиск
  • Исправить посетителя в точке DiskUsage API #84909
  • Исправить коэффициент кэширования пропуска с indices.queries.cache.all_segments #85510
  • Увеличить ссылку на хранилище перед анализом использования диска #84774
  • Ограничить одновременные запросы к фрагментам в API использования диска #84900 (проблема: #84779)
  • Переписать match_all внутри must_not #85999
  • DotExpandingXContentParser для отображения исходного расположения токена #84970
  • TransportBroadcastAction всегда должен устанавливать ответ для каждого фрагмента #84926
Безопасность
  • Authentication.token теперь использует версию из существующей аутентификации #85978
  • Убедиться, что токены представляют собой эффективную идентификацию пользователя во всех случаях #84263
Снимок/Восстановление
  • Не завершать работу, если нет символической ссылки для токена веб-идентификации AWS #84697
  • Отобразить параметры прокси для хранилищ GCS #85785 (проблема: #84569)
  • Исправить атомарные записи в HDFS #85210
  • Исправить ошибку утечки слушателей на замороженном уровне #85239
  • Исправить сообщения о статусе снимка при оставлении узла #85021
  • Игнорировать замороженный общий кэш-файл во время обновления папки данных #85638 (проблема: #85603)
  • [s3-хранилище] Найти регион AWS для клиента STS из точки входа STS #84585 (проблема: #83826)
Статистика
  • Отбросить промежуточные результаты при отмене для точек входа статистики #82685 (проблема: #82337)
Трансформация
  • Правильно проверить разрешения при настройке политики удержания #85413 (проблема: #85409)
Watcher
  • Избегание ошибок валидации наблюдателя, когда поток данных указывает на более чем один индекс #85507 (проблема: #85508)
  • Ведение лога на уровне WARN для ошибок валидации состояния кластера наблюдателя #85632
  • Больше не требуется мастер-узел для установки шаблонов наблюдателя #85287 (проблема: #85043)

Улучшения

Агрегации
  • Aggs: без фильтрации по фильтрам, если поле _doc_count #84427 (проблема: #84048)
  • Извлечение границ агрегаций из запросов в FILTER #83902
  • Предоставление Lucene больше возможностей для включения оптимизации фильтрации по фильтрам #85322
  • Улучшение производительности date_histogram, когда гистограмма дат находится в BoostingQuery #83751 (проблемы: #82384, #75542)
Распределение
  • Сделать объяснения распределения более действенными #83983
  • Использовать метаданные статических пустых файлов хранилища #84034
Аудит
  • Профиль пользователя - Аудит изменений конфигурации безопасности для API профилей #84785
Аутентификация
  • Добавление информации о домене в объект аутентификации #82639
  • Улучшить обратную совместимость для сохранённых заголовков аутентификации #83913 (проблема: #83567)
  • Выдавать предупреждение при использовании атрибутов SAML со специальными именами атрибутов #85248 (проблема: #48613)
Авторизация
  • Добавление учетной записи службы elastic/enterprise-search-server #83325
  • Добавление прав на индексы для logs-enterprise_search.api-default учетной записи службы enterprise-search-server #84965
  • Добавление прав на индексы для учетной записи службы Enterprise Search #85726
  • Указать ограниченные индексы в сообщении об отказе в доступе #85013
  • Глобальные права безопасности для обновления данных профиля приложений #83728
  • [Osquery] Расширение роли kibana_system с доступом к индексам osquery_manager #84279
CRUD
  • Ускорение чтения RetentionLeases из провода #85159
Координация кластера
  • Избежать десериализации состояний кластера на мастер-узле #58416
  • Улучшение регистрации ошибок повторного подключения #84915
  • Удаление промежуточной карты из выполнения задач мастера #84406
  • Повторное использование JoinTaskExecutor #85325
  • Ускорение записи MetadataStateFormat #85138
Потоки данных
  • Ускорение DatastreamTimestampFieldMapper#postParse #85270
Плагины обнаружения
  • Поддержка IMDSv2 для обнаружения EC2 #84410 (проблема: #80398)
Распределённый
  • Добавление API состояния здоровья Elasticsearch #83119
Гео
  • Добавление агрегации geohex_grid в API векторных тайлов #84553
  • Добавление пикселей буфера к обработке разбора спецификации векторных тайлов #84710 (проблема: #84492)
  • Нормализация полигонов только при необходимости #84229 (проблема: #35349)
  • Поддержка GeoJSON для geo_point #85120
Состояние
  • Исправление именования в индикаторах состояния #83587
  • Услуги индикатора состояния ILM/SLM #83440
  • Введение специального интерфейса для подробных данных индикатора состояния #83417
  • Услуги индикатора состояния целостности репозитория #83445
  • Услуги индикатора состояния распределения фрагментов #83513
ILM+SLM
  • Кэширование имени политики ILM в IndexMetadata #83603 (проблема: #83582)
  • Поддержка параметра запроса flat_settings в запросах GET _index_template и GET _component_template #83297
  • Возможность отмены операции слияния #81763 #84584 (проблема: #81763)
  • Добавление условия max_primary_shard_docs к операции слияния #80981
  • Ускорение выполнения задач кластера ILM #85405 (проблема: #82708)
API индексов
  • Партионное добавление обновлений состояния кластера для блоков индексов #84374
  • Партионное добавление обновлений состояния кластера для закрытия индексов #84259
  • Партионное добавление обновлений состояния кластера для открытия индексов #83760
  • Удаление LegacyCTRAL из TransportRolloverAction #84166
Инфраструктура/Ядро
  • Добавить поддержку негативных временных меток эпохи #80208 (задачи: #79135, #72123, #40983)
  • Разрешить значения yaml для динамических настроек узла #85186 (задача: #65577)
  • Улучшить парсер массивов XContent #84477
  • Оптимизировать ImmutableOpenMap.Builder #85184
  • Предоставить атрибут system при разрешении системных индексов #85042 (задача: #82671)
  • Удалить пакеты разделения Lucene #82132 (задача: #81981)
  • Упростить чтение списка и преобразование его в карту из потока #84183
  • Ускорить сериализацию CompressedXContent #84802
  • Обновить readMap для предотвращения изменения размера карты во время чтения #84045
Infra/Плагины
  • Выдавать предупреждение о медленной проверке подписи #84766 (задача: #80480)
Infra/Скрипты
  • Скрипт: API полей для плотных векторов #83550
Ingest
  • Не генерировать исключения при разрешении путей в документах ingest #84659
  • Обновлённый RemoveProcessor для поддержки fieldsToKeep #83665
Машинное обучение
  • Добавить API статистики памяти ML #83802
  • Добавить поддержку моделей NLP RoBERTa и BART #84777
  • Добавить статистику пропускной способности для развертываний обученных моделей #84628
  • Улучшить производительность токенизации zero_shot_classification #84988 (задача: #84820)
Картирование
  • Проверить длину поля keyword utf8 в ES, а не в Lucene, чтобы она не превышала 32766. #83738 (задача: #80865)
  • Сделать FieldMapper.Param дешевле в создании #85191
  • Поддержка enum терминов для полей keyword только с doc value #83482 (задача: #83451)
Сеть
  • Использовать обработчик записи Throttling Netty на HTTP пути #84751
Языки запросов
  • Добавить поддержку типа unsigned_long #65145 (задача: #63312)
Восстановление
  • Улучшить ведение журнала ошибок при восстановлении из снимка #84910
Переиндексация
  • Использовать SecureString для переиндексации из удаленного пароля #85091
SQL
  • Добавить опцию снисходительности в SQL CLI #83795 (задача: #67436)
  • Пересылать заголовки предупреждений драйверу JDBC #84499
  • Перечислять потоки данных как представления VIEW #85168 (задача: #83449)
  • PIT для GROUP BY и PIVOT запросов #84605 (задача: #84349)
  • Заменить курсоры скроллинга на точку во времени и search_after #83381 (задачи: #61873, #80523)
Поиск
  • Добавить фильтрацию к конечной точке fieldcaps #83636 (задача: #82966)
  • Группировать ответы field caps по хэшу сопоставления индексов #83494 (задачи: #78665, #82879)
  • Интегрировать поддержку фильтрации для ANN #84734 (задача: #81788)
  • Ускорить слияние ответа field-caps #83704
Безопасность
  • Привязка хоста ко всем, а не только к сайту, при необходимости #83145
  • Флот: Добавление новой схемы для поля .fleet-actions-results action_input_type #84316
  • Обновление методов X509Certificate principal #85163 (проблема: #81008)
  • Профиль пользователя - добавление API для включения/выключения профиля #84548
  • Профиль пользователя - добавление файлов спецификаций rest и тестов #83307
  • Профиль пользователя - больше спецификаций REST, тестов, API-документации #84597
  • Профиль пользователя - обновление API для работы с доменом #83570
  • Профиль пользователя - обновление вывода использования xpack для доменов #84747
  • Профиль пользователя - захват домена при создании API-ключей и токенов #84547
  • Профиль пользователя: добавление флага функции #83347
  • Профиль пользователя: добавление начального API профиля поиска #83191
  • Профиль пользователя: обработка гонки при создании нового профиля #84208
TSDB
  • TSDB: Расширение _id при конфликте версий #84957
  • TSDB: Отклонение вложенных полей объекта, которые настроены как time_series_dimension #83920
  • TSDB: Улучшение проверки типа объекта routingPath #83310
  • TSDB: сжатие _id инвертированного индекса #85008
Watcher
  • Добавление списка разрешенных доменов для действия электронной почты Watcher #84894 (проблема: #84739)

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

Агрегации
  • Новая random_sampler агрегация для выборки документов в агрегациях #84363
Аутентификация
  • Добавление поддержки JWT-сферы для валидации JWT #83155
  • Добавление теста дыма для подключения JWT-сферы #84249
  • Поддержка требований mail, name и dn в JWT-сферах #84907
Авторизация
  • API-ключи с областью безопасности #84704
Здоровье
  • Добавление плагина индикатора состояния #83205
  • Добавление раздела блокировки влияния в ответ API состояния #84899 (проблема: #84773)
API индексов
  • Добавление API cat для шаблона компонента #71274 (проблема: #68941)
Infra/Core
  • Введение неопределенного конечной точки для проверки готовности #84375 (проблема: #81168)
Машинное обучение
  • Добавление новой change_point агрегации конвейера #83428
Поиск
  • Введение полей вычислений lookup #82385
  • Решение подстановок в API использования диска #84832
TSDB
  • TSDB: Поддержка GET и DELETE и версии документов #82633

Обновления

Infra/Core
  • Обновление jackson для x-content до 2.13.2 #84905
Ingest
  • Обновление commons-compress до 1.21 #85581
Сеть
  • Обновление Netty до 4.1.74 #84562
Упаковка
  • Обновление до JDK 18.0.0+36 #85376 (проблема: #85357)
Поиск
  • Обновление до lucene 9.1.0-snapshot-5b522487ba8 #85025

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

Spec-Zone.ru

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