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

Elasticsearch версия 8.3.0

Также см. Изменения, требующие перехода в 8.3.

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

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

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

Агрегации
  • Разрешить serial_diff в min_doc_count агрегациях #86401
  • Разрешить пути к корзинам для указания _count внутри корзины #85720
  • Исправить ошибку с уплощенными полями в агрегациях по терминам #87392
  • Исправить нестабильный тест top_metrics #86582 (проблема: #86377)
  • Исправить: проверить существование поля перед попыткой слияния текущих статистик #86926
  • Исправление: сортировка агрегаций по терминам по метрикам с нулевыми значениями #85774
  • Сериализовать интервал в агрегации авто-гистограммы дат #85473
Аудит
  • Исправить логирование аудита, чтобы постоянно включать номер порта в origin.address #86732
  • Поддержка удаления фильтров игнорирования для логирования аудита #87675 (проблема: #68588)
Аутентификация
  • Авторизованный пользователь может отключить пользователя с тем же именем, но в другом домене #86473
  • Исправить очистку lastSuccessfulAuthCache при вызове API очистки кэша всех доменов #86909 (проблема: #86650)
Авторизация
  • Исправить разрешение прав доступа к подстановочным знакам #87293
CAT API
  • Получить статистику скрытых индексов в GET _cat/shards #86601 (проблема: #84656)
CCR
  • Предотвратить некорректные метаданные потока данных при выполнении CCR следования за потоком данных с закрытыми индексами на следящем узле #87076 (проблема: #87048)
  • Убрать некоторые блокировки в CcrRepository #87235
Координация кластера
  • Добавить поддержку master_timeout к API исключений конфигурации голосования #86670
  • Небольшие исправления API очистки исключений конфигурации голосования #87828
Плагины обнаружения
  • [discovery-gce] Исправить начальную инициализацию транспорта в режиме FIPS #85817 (проблема: #85803)
Распределённый
  • Обеспечить уникальность внешнего идентификатора во время построения DesiredNode #84227
Двигатель
  • Разветвить поток записи перед отказом фрагмента в updateCheckPoints #87458 (проблема: #87094)
  • Удаление блокирующего ожидания закрытия в RecoverySourceHandler #86127 (проблема: #85839)
Функции
  • Исправить ошибку autoGeneratedTimestamp не должен устанавливаться внешним образом при повторной попытке IndexRequest #86184 (проблема: #83927)
Гео
  • Исправить агрегации Geotile на geo_shapes для точности 0 #87202 (проблема: #87201)
  • Исправить null_value для полей geo_point со значениями в массиве #85959
  • Защита от добавления тегов с нулевым значением в векторные тайлы #87051
  • Квантование гео-запросов для удаления ложных отрицательных результатов из результатов поиска #85441 (проблема: #40891)
Выделение
  • FastVectorHighlighter должен использовать ValueFetchers для загрузки исходных данных #85815 (проблемы: #75011, #84690, #82458, #80895)
ILM+SLM
  • Сделать пакетную операцию перемещения ILM на этап ошибки #85565 (проблема: #81880)
API индексов
  • Сделать GetIndexAction отменяемым #87681
Инфраструктура/Прерыватели цепи
  • Сделать создание сообщений CBE более надёжным #87881
Инфраструктура/Ядро
  • Корректировка утверждения osprobe для всплеска CPU #86990
  • Очистка DeflateCompressor после исключения #87163 (проблема: #87160)
  • Ошибка при прямом создании не-первичного системного индекса #86707
  • Исправление пустого сообщения в выводе #86981
  • Исправление использования FilterOutputStream без переопределения записи в пакетном режиме #86304
  • Скрыть системные индексы и их алиасы в обновлённых кластерах #87125
  • Рефакторинг кода для избежания ошибки JDK: JDK-8285835 #86614
Инфраструктура/Регистрация
  • Временное предоставление SystemPropertiesPropertySource #87149
Инфраструктура/Жизненный цикл узла
  • Обновление папок после проверки настроек #87319
Инфраструктура/Плагины
  • Использовать новые строки Windows при перечислении информации о плагинах в Windows #86408 (проблема: #86352)
Infra/REST API
  • Исправить минимальную версию узла перед восстановлением состояния #86482
Infra/Scripting
  • Разрешить сортировку по значению скрипта, используя семантику SemVer #85990 (проблемы: #85989, #82287)
  • Скрипт: Исправить сокращение сетера для сетеров без мостов #86868
  • Скрипт: Загрузить белые списки как ресурс #87539
Infra/Settings
  • Разрешить удаление сохранённых настроек индекса #86107
Ingest
  • Выполнять проверки самоссылок один раз на конвейер #85926 (проблема: #85790)
Java Low Level REST Client
  • Не повторять запросы клиента при ошибках с ContentTooLargeException #87248 (проблема: #86041)
License
  • Согласованный ответ при запуске базовой лицензии #86272 (проблема: #86244)
Machine Learning
  • Исправить исключение аудитора задач ML на ранней стадии жизненного цикла кластера #87023 (проблема: #87002)
  • Исправить токенизацию WordPiece неизвестных слов с известными подсловами #87510
  • Исправить проверку изменения распределения для агрегации change_point #86423
  • Исправить ошибку обработки таймаута инференции, которая генерирует непредвиденное исключение NullPointerException #87533
  • Исправить логику перезапуска из резервного копирования, точной настройки гиперпараметров для обучения классификационных и регрессионных моделей #2251
  • Исправить возможный источник логов "x = NaN, distribution = class boost::math::normal_distribution<…​" при обучении классификационных и регрессионных моделей #2249
  • Исправить некоторые ошибки, влияющие на решение остановить оптимизацию гиперпараметров для обучения классификационных и регрессионных моделей #2259
  • Исправить причину ошибки "Must provide points at which to evaluate function" при обучении классификационных и регрессионных моделей #2268
  • Исправить источник ошибок "Discarding sample = nan, weights = …​" для выявления аномалий временных рядов #2286
Mapping
  • Не запускать include_in_parent в контексте copy_to #87123 (проблема: #87036)
Network
  • Отклонить попытку openConnection при закрытии #86315 (проблема: #86249)
Recovery
  • Отказ от фрагмента, если STARTED после смены мастера #87451 (проблема: #87367)
SQL
  • Исправить функцию FORMAT для соответствия спецификации Microsoft SQL Server #86225 (проблема: #66560)
  • Реализовать поддержку двоичного формата для очистки курсора SQL #84230 (проблема: #53359)
Search
  • Добавить поле состояния в ответы Multi Search Template #85496 (проблема: #83029)
  • API полей для извлечения значений, когда _source отключен #87267 (проблема: #87072)
  • Исправить _terms_enum на неконфигурируемом constant_keyword #86191 (проблемы: #86187, #86267)
  • Исправить код состояния при открытии точки во времени без keep_alive #87011 (проблема: #87003)
  • Обрабатывать пустые значения точек в API DiskUsage #87826 (проблема: #87761)
  • Убедиться в перезаписи запроса explain на координаторе #87013 (проблема: #64281)
Security
  • Согласовать ограничения имени пользователя и роли с максимальным ID документа #86728 (проблема: #66020)
  • Плагин безопасности закрывает освобождаемые области #87429 (проблема: #86286)
Snapshot/Restore
  • DONE должно означать полную обработку в статусе снимка #86414
  • Различить отсутствующие и недействительные репозитории #85551 (проблема: #85550)
  • Разветвить после вызова getRepositoryData из StoreRecovery #87264 (проблема: #87237)
  • Разветвить после вызова getRepositoryData из StoreRecovery #87254 (проблема: #87237)
  • Выбросить исключение при некорректных обновлениях RepositoryData #87654
  • Обновить Azure SDK до 12.16.0 #86135
Stats
  • Запуск TransportClusterInfoActions в пуле MANAGEMENT #87679
TSDB
  • TSDB: исправление порядка времени в рядах для сбора приоритетов #85526
  • TSDB: исправление неправильного начального значения tsidOrd в TimeSeriesIndexSearcher #85713 (проблема: #85711)
Transform
  • Исправление разрешений трансформации _start для использования сохраненных заголовков в конфигурации #86802
  • [Трансформации] исправление ошибки при сбросе политики удержания #87711

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

Аутентификация
  • Настройка DN связи в домене LDAP или Active Directory (AD) без соответствующего пароля связи устарела #85326 (проблема: #47191)

Улучшения

Агрегации
  • Улучшение производительности min и max при использовании агрегации в random_sampler #85118
Аутентификация
  • Поддержка настраиваемых утверждений в маркерах токенов JWT Realm #86533
  • Вывод предупреждения о отключенных ролей пользователей из-за требований лицензирования для безопасности документов или полей #85393 (вопрос: #79207)
  • TokenService декодирование JWT, изменение предупреждения на отладку #86498
Авторизация
  • Добавление привилегии удаления к kibana_system для Синтетики #85844
  • Авторизация выполнения painless в качестве действия индекса, когда указан индекс #85512 (вопрос: #86428)
  • Более подробное сообщение об ошибке для отказов run-as #85501 (вопрос: #72904)
  • Улучшение производительности "Has Privilege" для ответа, содержащего только булевы значения #86685
  • Смягчение ограничений для имен ролей в API ролей #86604 (вопрос: #86480)
  • [Osquery] Расширить роль kibana_system до доступа к osquery_manager… #86609
Автомасштабирование
  • Добавить поддержку диапазонов ЦП в желаемых узлах #86434
Координация кластера
  • Блокирование присоединений во время работы прикладной программы #84919
  • Вычисление сводки пакета задач мастера лениво #86210
  • Вести cluster.initial_master_nodes при запуске #86101
  • Снижение потребностей в ресурсах для проверки присоединения #85380 (вопрос: #83204)
  • Отчёт о ожидающих присоединениях в ClusterFormationFailureHelper #85635
  • Ускорение разницы карт (2) #86375
Плагины обнаружения
  • Удаление избыточных зависимостей jackson от discovery-azure #87898
Распределенный
  • Отслеживание членства кластера желаемых узлов #84165
Двигатель
  • Кэширование неизменяемого времени последнего изменения транслога #82721 (вопрос: #82720)
  • Увеличение размера пула потоков force_merge на основе выделенных процессоров #87082 (вопрос: #84943)
  • Более оптимальные принудительные слияния при max_num_segments больше 1 #85065
Гео
  • Поддержка GeoJSON в CartesianPoint для point #85442
  • Поддержка гео-метки позиции как поля runtime #86154
  • Поддержка гео-метки позиции через API векторизованных тайлов REST #86458 (вопрос: #86044)
Здоровье
  • Добавление базовой проверки на конфликт предпочтений уровня и фильтра размещения #85071
  • Добавление проверок предварительного выполнения в API здоровья для обеспечения возможности получения показателей состояния #86404
  • Добавление информации о уровне в API здоровья для миграции уровней действий пользователей #87486
  • Добавление ссылок на документы в API здоровья #86904 (вопрос: #86892)
  • Редактирование API здоровья #87010
  • Возврат стандартного действия пользователя, если не удалось определить действия #87079
ILM+SLM
  • Сделать настройки ILM и SLM history_index_enabled динамическими #86493
API индексов
  • Партиционное выполнение операций кластерного состояния шаблона и конвейера #86017
Инфраструктура/Основное
  • Добавление отображения тегов для агента elastic #86298
  • Расширение jar hell с модулями #86622
  • Более быстрое API GET _cluster/settings #86405 (вопрос: #82342)
  • Более быстрый запись строк путём сохранения сбросов потока #86114
  • Fleet: Добавить start_time и minimum_execution_duration атрибуты к действиям #86167
  • Принудительное расширение свойств для политики безопасности #87396
  • Переработать часть массива в BytesRefArray, который может быть сериализован и … #85826
  • Ускорение парсера ip v4 #86253
  • Использовать varhandles для преобразования примитивных типов в большем количестве мест #85577 (вопрос: #78823)
Инфраструктура/Скрипты
  • Скрипт: добавить возможность присваивания псевдонимов классам в белом списке #86899
Загрузка
  • Итеративное выполнение синхронных процессоров загрузки #84250 (вопрос: #84274)
  • Пропуск проверки ensureNoSelfReferences в IngestService #87337
Лицензия
  • Инициализировать активные области без записи сообщения #86134 (задача: #81380)
Машинное обучение
  • Агрегация категоризации текста, работающая как категоризация ML #80867
  • Добавить новый конечный пункт _infer для всех контролируемых моделей и устареть API развертывания infer #86361
  • Добавляет новую задачу question_answering NLP для извлечения ответов на вопросы из документа #85958
  • Добавляет параметры start и end в _preview и исключает холодные/замороженные уровни из неограниченных предварительных просмотров #86989
  • Настроить автоматическое изменение размера кучи JVM для выделенных узлов ML #86399
  • Заменить реализацию агрегации categorize_text #85872
  • Обновить PyTorch до версии 1.11 #2233, #2235, #2238
  • Обновить zlib до версии 1.2.12 в Windows #2253
  • Обновить libxml2 до версии 2.9.14 в Linux и Windows #2287
  • Улучшить стабильность моделей временных рядов и согласованность оценки аномалий для данных, для которых многие корзины пусты #2267
  • Устранить основную причину аномалий actual equals typical equals zero #2270
  • Лучшая обработка выбросов при обновлении сразу после обнаружения изменений во временных рядах #2280
Картирование
  • Внутренние имена полей в Mappers #86301
  • Заменить BYTE_BLOCK_SIZE - 2 на indexWriter#MAX_TERM_LENGTH #85518
Сеть
  • Вести журнал идентификатора узла при запуске #85773
Поиск
  • GeoBoundingBox-запрос должен работать с прямоугольником, имеющим одинаковую широту или долготу #85788 (задача: #77717)
  • Улучшить сообщение об ошибке для параметров URL-адреса API поиска #86984 (задача: #79719)
Безопасность
  • Добавить поддержку run-as для токенов OAuth2 #86680
  • Смягчить ограничения на имена пользователей для API пользователей #86398 (задача: #86326)
  • Профиль пользователя - добавить поддержку подсказок для API SuggestProfiles #85890
  • Профиль пользователя - добавить новое происхождение действия и внутреннего пользователя #86026
  • Профиль пользователя - поддержка отмены запроса при отключении HTTP #86332
  • Профиль пользователя - добавить кэширование проверки hasPrivileges #86543
Снимок/Восстановление
  • Добавить параметр для исключения индексов в снимке из ответа #86269 (задача: #82937)
Статистика
  • Добавить документацию для "io_time_in_millis" #84911
TLS
  • Установить serverAuth расширенное использование ключа для сгенерированных сертификатов и CSR #86311 (задача: #81067)
TSDB
  • Контекст выполнения агрегации добавить поставщик временных меток #85850
Преобразование
  • Предпочитать вторичные заголовки аутентификации для преобразований #86757
  • Поддерживать агрегацию range в преобразовании #86501

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

Авторизация
  • Имеет права API для профилей #85898
Гео
  • Новый запрос geo_grid, предназначенный для использования с агрегациями geogrid #86596 (проблема: #85727)
Здоровье
  • Добавлена поддержка impact_areas для влияния на здоровье #85830 (проблема: #85829)
  • Добавлены руководства по устранению неполадок для действий по распределению фрагментов #87078
  • Добавление потенциального влияния на оставшиеся показатели здоровья #86197
  • Сводка API здоровья #85234 (проблема: #84793)
  • Новая служба для отслеживания истории мастера с точки зрения каждого узла #85941
  • Сортировка имен индексов по приоритету индекса #85347
Картирование
  • Добавлена поддержка точек в именах полей для метрических случаев использования #86166 (проблема: #63530)
  • Синтетический источник #85649
SQL
  • SQ: Разрешить частичные результаты в запросах SQL #85897 (проблема: #33148)
Поиск
  • Снимки как простые архивы #86261 (проблема: #81210)
TSDB
  • TSDB: Реализация усреднения по временным индексам временных рядов #85708 (проблемы: #69799, #65769)

Обновления

Инфра/CLI
  • Обновление исполняемых файлов procrun до 1.3.1 #86710
Инфра/Ядро
  • Обновление jackson до 2.13.2 #86051
Инжест
  • Обновление до tika 2.4 #86015
Сеть
  • Обновление до Netty 4.1.76 #86252
Упаковка
  • Обновление базового образа Iron Bank до 8.6 #86796
SQL
  • Обновление зависимости - JLine - до v 3.21.0 #83767 (проблема: #83575)
Поиск
  • Обновление до общедоступного релиза lucene 9.2.0 #87162
Снимок/Восстановление
  • Обновление плагина GCS до 1.118.1 #87800

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

Spec-Zone.ru

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