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

Elasticsearch версия 8.4.0

Также см. Изменения, вносящие разрыв в 8.4.

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

  • Данные машинного обучения datafeed не могут быть перечислены, если ни один из них не был изменён с версии 6.x

    Если у вас есть datafeed, созданный в версии 5.x или 6.x и не обновлявшийся с 7.0, невозможно перечислить datafeed в 8.4 и 8.5. Это означает, что задания обнаружения аномалий не могут управляться с помощью Kibana. Эта проблема исправлена в 8.6.0.

    Если вы переходите на 8.4 или 8.5 с таким datafeed, вам необходимо обойти проблему, обновив информацию об авторизации каждого datafeed с помощью этих шагов.

  • Orchestrator, использующие файл settings.json для конфигурации Elasticsearch, могут столкнуться с тупиками при выбора мастера (проблема: #92812)

    Чтобы решить проблему тупика, удалите файл settings.json и перезапустите соответствующий узел.

  • Обработка запроса, когда последний элемент в массиве отфильтрован (например, с помощью _source_includes), завершается ошибкой. Это связано с ошибкой в парсере Jackson. Исправлено в Elasticsearch 8.6.1 (#91456)
  • При использовании обработчика вложений ingest, взаимодействие Tika с log4j 2.18.0 и выше (введён в Elasticsearch 8.4.0) приводит к чрезмерному логгированию. Это логгирование настолько чрезмерно, что может привести к нестабильности кластера, вплоть до непригодности кластера к использованию и необходимости перезапуска узлов. (проблема: #91964). Эта проблема решена в Elasticsearch 8.7.0 (#93878)

    Чтобы решить проблему, обновитесь до версии 8.7.0 или выше.

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

Агрегации
  • Исправление обработки многозначных значений в составных агрегациях #88638
  • Исправление: извлечение статистических данных матрицы, используя bucket_selector buckets_path #88271 (проблема: #87454)
  • Сделать метрику в параметре buckets_path необязательной #87220 (проблема: #72983)
  • Распространять фильтры псевдонимов на фильтры агрегаций значимости #88221 (проблема: #81585)
Распределение
  • Ограничить автоматическое расширение реплик ближайшим значением #87505 (проблема: #84788)
  • Предотвратить повторное балансирование с использованием устаревших весов узлов в некоторых случаях #88385 (проблема: #88384)
  • Удалить все существующие read_only_allow_delete блоки индекса, когда cluster.routing.allocation.disk.threshold_enabled установлено в false #87841 (проблема: #86383)
  • Заменить запрос состояния запросом наблюдателя состояния #88641
Аутентификация
  • Исправить проверку уникального имени домена, чтобы охватить стандартные домены #87999
Авторизация
  • Добавить разрешения на перенос для remote_monitoring_agent #87717 (проблема: #84161)
Автомасштабирование
  • Автомасштабирование при уменьшении размера #88292 (проблема: #85480)
  • Не включать желаемые узлы в снимки #87695
Координация кластера
  • Улучшить отказ от неоднозначного имени конфигурации голосования #89239
Потоки данных
  • Исправление переименования потоков данных с репликацией CCR #88875 (проблема: #81751)
Распределённый
  • Исправлена NullPointerException при запросе массовой обработки #88385
EQL
  • Избегайте попыток закрытия PIT при сбое открытия PIT #87498
  • Улучшение точности разрыва цепи последовательности EQL #88538 (проблема: #88300)
Гео
  • Агрегация Geo_line возвращает геообъект типа точка, когда полученная линия содержит только одну точку #89199 (проблема: #85748)
  • Сортировка диапазонов в агрегации geo_distance #89154 (проблема: #89147)
Состояние
  • Исправление NPE при проверке успешности последнего снимка #88811
  • Исправление проверки версии для функциональности стабильности мастера #89322
  • Исправление внутренних имен действий #89182
  • Использование правильного подключения для извлечения истории удаленного мастера #87299
Выделение
  • Обработка порядка в простом выделении для нескольких входных данных #87414 (проблема: #87210)
ILM+SLM
  • Пакетное перемещение ILM на задачу обновления шага повторной попытки #86759
Инфраструктура/CLI
  • Приводить пути с пробелами в формате Windows в CLIs сервисов #89072 (проблема: #89043)
Инфраструктура/Основное ядро
  • Всегда закрывать потоки директорий #88560
  • Удалять недействительные настройки для системных индексов #88903 (проблема: #88324)
  • Запретить трехзначные младшие и ревизионные версии #87338
  • Обрабатывать восстановление снимков в настройках файлов #89321 (проблема: #89183)
  • Системные индексы игнорируют все шаблоны пользователей #87260 (проблемы: #42508, #74271)
Инфраструктура/Жизненный цикл узла
  • Исправить сообщение о приостановленной остановке #89254
Инфраструктура/Плагины
  • Отключить кэширование подключений URL в SPIClassIterator #88586 (проблема: #88275)
Инфраструктура/Скриптинг
  • Скрипт: UpdateByQuery может читать версию документа при запросе #88740
Машинное обучение
  • Устранение потенциальной ошибки, когда обученные модели застревают на старте после распределения по узлу #88945
  • Исправление ошибки токенизации BERT и MPNet при обработке акцентов в юникоде #88907 (проблема: #88900)
  • Исправление задачи NLP question_answering, когда лучший ответ состоит всего из одного токена #88347
  • Включение параметров старта в _stats для развертывания моделей, не начатых с нуля #89091
  • Исправление незначительной ошибки токенизации при использовании задачи fill_mask с токенизатором roberta #88825
  • Исправление потенциальной причины сбоев задач классификации и регрессии #2385
Сопоставление
  • Присвоение правильного пути к объединенным объектам при парсинге сопоставлений #89389 (проблема: #88573)
  • Не изменять исходную карту при парсинге составного временного поля #89114
Сеть
  • Обеспечение доступности расширенных параметров сокета TCP_KEEPXXX #88935 (проблема: #88897)
SQL
  • Исправление SqlSearchIT testAllTypesWithRequestToOldNodes #88883 (проблема: #88866)
  • Исправление проверок диапазона дат #87151 (проблема: #77179)
  • исправить object equals #87887
Поиск
  • Исправление: использование кода состояния 500 для ошибок фазы агрегации reduce, если ни один фрагмент не вышел из строя #88551 (проблема: #20004)
  • Переопределение методов посещения bulk методов посетителя exitable point #82120
Безопасность
  • Обеспечение, что secureString остаются открытыми при перезагрузке защитных настроек #88922
Снимок/Восстановление
  • Исправление назначений снимков в очереди после частичного сбоя снимка из-за удаления #88470 (проблема: #86724)
Преобразование
  • Правильная обработка ошибки обновления #88619

Устаревшие возможности

Поиск по векторам
  • Устаревание конечной точки _knn_search #88828

Улучшения

Агрегации
  • Добавление поддержки кардинальности для random_sampler agg #86838
  • Незначительная RangeAgg оптимизация #86935 (проблема: #84262)
  • Ускорение подсчета фильтров/диапазонов/агрегаций date_histogram #81322
  • Обновление путей агрегаций метрик корзины, чтобы разрешить промежуточные агрегации одной корзины и агрегации с несколькими корзинками, квалифицированные по корзине #85729
Распределение
  • Добавление отладочной информации в ReactiveReason о назначенных и неназначенных фрагментах #86132 (проблема: #85243)
  • Оптимизация производительности журнала состояния кластера. #87723
  • Использование желаемых узлов при принятии решений о распределении данных по уровням #87735
Аудит
  • Аудит идентификатора ключа API при создании или предоставлении ключей API #88456
  • Включение метаданных ключа API в журнал аудита при создании, предоставлении или обновлении ключа API #88642
  • Обновляемые ключи API — регистрация события аудита #88276
  • Профиль пользователя — поддержка аудита для домена безопасности #87097
Аутентификация
  • Если проверка подписи завершается неудачно, перезагружаются ключи JWK и производится повторная попытка, если новые ключи JWK найдены #88023
Авторизация
  • Разрешения приложений с шаблонами действий не извлекают привилегии #85455
  • Отменяемая проверка наличия привилегии профиля #87224
  • Возврат ошибки «действие запрещено», когда пользователь с недостаточными привилегиями (manage_own_api_key) пытается запросить ключ API #87461 (проблема: #87438)
  • Обновление разрешений индексов для учетной записи службы Enterprise Search #88703
Автомасштабирование
  • Добавление процессоров в ответ на емкость автомасштабирования #87895
  • Отслеживание состояния желаемых узлов в состоянии кластера #87474
Координация кластера
  • Устранение дублирования отображений в сохраненном состоянии кластера #88479
  • Отображение подробностей фрагмента в отладочном журнале ПСК #87412
  • Периодическое предупреждение для кластера из 1 узла с узлами-семенами #88013 (проблема: #85222)
  • Отчет о общем размере отображения в статистике кластера #87556
Потоки данных
  • Предоставление отображений только со значениями документов для числовых полей в шаблонах метрик #87100
Распределённый
  • Добавление возможности регистрации PeerFinderListener в координаторе #88626
  • Сделать API желаемых узлов доступным только операторам #87778 (проблема: #87777)
  • Поддержка режима «сухого запуска» для обновления желаемых узлов #88305
FIPS
  • Вывод предупреждения при использовании хеш-функции, не рекомендуемой в режиме FIPS, в кэше #86740
  • Вывод предупреждения, когда хешеры для сохранённых ключей API или маркеров служб не соответствуют FIPS #87363
Гео
  • Оптимизация агрегаций geogrid для одиночных точек #87439
  • Поддержка прямоугольной формы с значениями документов #88487
  • Использование более быстрого, но менее точного алгоритма логарифмирования для вычисления координаты Geotile Y #87515
  • Использование более быстрого математического метода для проекции WGS84 на Меркатор #88231
Состояние
  • Добавление действия пользователя состояния для подсчёта сбоев нездоровой политики SLM #88523
  • Добавление транспортного действия для получения информации о формировании кластера #87306
  • Добавление дополнительных возможностей к сервису индикатора состояния master_is_stable #87482
  • Создание транспортного действия для CoordinationDiagnosticsService #87984
  • Перемещение логики устойчивости мастера в собственную службу, отдельную от HealthIndicatorService #87672
  • Опрос состояния формирования кластера для индикатора состояния «мастер-устойчив» #88397
  • Удаление проверки предварительного прогона блокировки кластера из API состояния #87520 (проблема: #87464)
ILM+SLM
  • Добавление условий min_* для переключения #83345
  • Отслеживание количества неудачных вызовов с момента последнего успешного снимка политики #88398
Инфраструктура/Основное
  • Улучшение сообщений об ошибках консоли #87942
  • Вывод полной ошибки, когда консоль не интерактивна #88297
  • Прекращение перевода индекса в состояние только для чтения при выполнении действия управления жизненным циклом индекса force merge #81162 (проблема: #81162)
  • Поддержка входного и выходного потоков для необязательных коллекций #88127
  • Обновление версии внутреннего http клиента #87491
Инфраструктура/Логирование
  • Перехват исключения при ошибке форматирования строки #87132
Инфраструктура/Скриптинг
  • Скрипт: Добавление метаданных в контекст импорта #87309
  • Скрипт: Метаданные для контекста обновления #88333
Infra/Настройки
  • Преобразование порогов использования диска в RelativeByteSizeValues #88719
Ingest
  • Разрешение процессору конвейера игнорировать отсутствующие конвейеры #87354
  • Перенос процессора вложения ingest в распределение по умолчанию #87989
  • Выполнение проверки ensureNoSelfReferences во время ingest только при необходимости #87352 (задача: #87335)
  • Удаление зависимостей BouncyCastle из плагина ingest-attachment #88031
Machine Learning
  • Добавление информации об авторизации в списки конфигурации ML #87884
  • Добавление развернутых собственных моделей в inference_stats в ответе на информацию о подготовленных моделях #88187
  • Добавление количества попаданий в кэш инференции в статистику узла инференции #88807
  • Добавление нового параметра cache_size в API развертывания trained_model #88450
  • Расширение разрешенных меток NER до любых меток с маркировкой I-O-B #87091
  • Повышение масштабируемости NLP-моделей #87366
  • Указание общего сбоя развертывания, если все маршруты узла завершились ошибкой #88378
  • Новая frequent_items агрегация #83055
  • Более справедливое применение штрафа за размер при выборе модели для обучения моделей классификации и регрессии #2291
  • Ускорение обучения аналитики кадров данных путем пропуска тонкой настройки параметров, если это не нужно #2298
  • Решение некоторых причин больших временных затрат при обучении моделей регрессии и классификации на больших наборах данных с множеством признаков #2332
  • Добавление кэширования для инференции PyTorch #2305
  • Повышение точности оценки медианы обнаружения аномалий #2367 (задача: #2364)
Mapping
  • Включение поддержки синтетических источников для полей постоянных ключевых слов #88603
  • Ускорение NumberFieldMapper #85688
Мониторинг
  • Использование SingleObjectCache в JvmService #87236
Сеть
  • Разрешение запуска кластера с недоступными удалёнными кластерами #87298
  • Увеличение значения http.max_header_size по умолчанию до 16 килобайт #88725 (задача: #88501)
Языки запросов
  • Добавлена поддержка типа поля VERSION в SQL и EQL #87590 (задача: #83375)
Rollup
  • [TSDB] Добавлена поддержка Kahan к суммированию при уменьшении выборки #87554
SQL
  • Реализация поддержки частичных результатов поиска в SQL CLI #86982 (задача: #86082)
  • Обновление коннектора Tableau для использования диалогового окна соединения v2 #88462
Поиск
  • Добавление статистики отображения для индексированных dense_vectors #86859
  • Улучшение ошибки при сортировке по несовместимым типам #88399 (задача: #73146)
  • Поддержка векторов kNN в действии использования диска #88785 (задача: #84801)
Безопасность
  • Добавление настройки для tcp_keepalive для oidc обратного канала #87868
  • Поддержка предоставления доступа другому пользователю при выдаче API-ключей #88335
  • Поддержка запроса exists для запросов API-ключей #87229
  • Обновляемые API-ключи - спецификация REST API и тесты #88270
  • Обновляемые API-ключи - проверка noop #88346
Снимок/Восстановление
  • Журналирование INFO о создании снимков и завершении восстановления #88257 (задача: #86610)
  • Сделать удаления снимков, не блокирующими репозиторий во время удаления блоков данных #86514
  • Повторная попытка после всех сбоев получения из S3, которые дали результат #88015 (задача: #87243)
  • Ускорить создание новых IndexMetaDataGenerations без удалённых снимков #88344
  • Обновление репозитория HDFS до HDFS 3.3.3 #88039
Статистика
  • Сортировка статистики конвейера ingest по использованию #88035
TLS
  • Добавление издателя в GET _ssl/certificates #88445
Преобразование
  • Добавление информации об авторизации в списки конфигурации преобразования #87570
  • Реализация параметра num_failure_retries для каждого преобразования #87361

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

Аутентификация
  • Поддержка обновлений атрибутов ключа API (маршрут одной операции) #88186
Здоровье
  • Указатель здоровья стабильности мастера, часть 1 (когда мастер был виден недавно) #86524
  • Удалить help_url, переименовать summary в symptom, и user_actions в diagnosis #88553 (проблема: #88474)
Infra/Core
  • Сервис настроек файлов #88329
Infra/Ведение журнала
  • Стабильный API ведения журнала — базовый случай использования #86612
Машинное обучение
  • Сделать составные агрегации в потоках данных общедоступными #88589
Поиск
  • Добавить параметр mode к полю _source маппера #88211
TSDB
  • TSDB: Реализовать действие downsampling ILM для индексов временных рядов #87269 (проблема: #68609)
Поиск по векторам
  • Интегрировать ANN в конечную точку _search #88694 (проблема: #87625)

Обновления

Infra/Core
  • Обновить до Log4J 2.18.0 #88237
Сеть
  • Обновить до Netty 4.1.77 #86630

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

Spec-Zone.ru

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