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

Elasticsearch версия 8.8.0

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

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

Агрегации
  • Объединить две гистограммы, используя большее число знаков среди всех гистограмм #93704 (задача: #92822)
Распределение
  • Избежать копирования при итерации по всем фрагментам в таблице маршрутизации #94417
  • Избежать двойного применения RoutingTable diff #94379
  • Сбалансировать приоритеты во время примирения #95454
  • Исправить RebalanceOnlyWhenActiveAllocationDecider #96025
  • Упростить AsyncShardFetch#getNumberOfInFlightFetches #93632 (задача: #93631)
Приложение
  • Проверить, существует ли поток данных событий аналитики, прежде чем устанавливать конвейер #95621
  • [Анализ поведения] Использовать клиент с ent-search origin в BulkProcessorFactory #95614
Авторизация
  • Исправить преобразование ролей для включения отсутствующих свойств #94714
  • [Флот] Добавить права чтения к profiling-* для поддержки символизации #95596
CRUD
  • Избежать Location null в обновлении после записи #95229
Координация кластера
  • Асинхронное чтение текущего термина регистрации в StoreHeartbeatService #95351
DLM
  • Удалить валидатор параметра rollover кластера #94447
  • [DLM] Исправить спецификацию нового конечного пункта rest-api #95665
Потоки данных
  • Разрешить удаление шаблонов компонентов, которые указаны в массиве ignore_missing_component_templates #95527
  • Исправить поиск отфильтрованного и нефильтрованного псевдонима потока данных #95865 (задача: #95786)
Распределенный
  • Проверить доступность фрагмента перед включением в статистику #96015 (задачи: #96000, #87001)
  • Исправить GetPipelineResponse равенство #93695
Двигатель
  • Обеспечить, чтобы refresh возвращал последнюю генерацию коммита #94249
Гео
  • Скорректировать BoundedGeoHexGridTiler#FACTOR, чтобы предотвратить пропущенные совпадения #96088 (задача: #96057)
  • Исправить ошибку, где geo_line не учитывает sort_order #94734 (задача: #94733)
ILM+SLM
  • Повторная попытка действия downsample ILM с использованием нового целевого индекса #94965 (задача: #93580)
  • Удалить недопустимые символы из сгенерированного имени снимка #95767 (задача: #95593)
  • [ILM] Исправить службу миграции в слои и конфигурацию действий миграции слоёв #95934
Инфра/Ядро
  • Исправить состояние гонки в NodeEnvironment.close() #94677 (задача: #94672)
  • Правильно использовать двойные подстановочные знаки для отфильтрованных исключений #94195 (задача: #92632)
Инфра/REST API
  • Добавить валидацию параметра level в REST-слой #94136 (задача: #93981)
Инфра/Скрипты
  • Разрешить низкоуровневую постраничность в LeafDocLookup #93711
  • Отменить использование SafeMustacheFactory в CustomMustacheFactory #95557
Узел Ingest
  • Исправить Grok.match() со смещением и постфиксом #95003 (задача: #95002)
  • Исправить ошибку в подробных симуляциях API конвейера ingest #95232
Машинное обучение
  • Избежать дорогостоящего разбора источника, используя значения документов при запросе метаполей определения модели #95590
Отображение
  • Более длительный таймаут для обновления отображения во время изменения размера #95221
Сеть
  • Исправить RecyclerBytesStreamOutput повреждение при завершении записи на границе страницы #95114
  • Исправить максимальное ограничение поиска RecyclerBytesStreamOutput #95133
Ранжирование
  • Исправить версионирование для тестовых случаев, использующих случайно сгенерированный билдер ранга #95514
Поиск
END_OF_DOCUMENT_MARKER
  • Исправить значения отображения _terms_enum #94080 (проблема: #94041)
  • Поддержка игнорирования неправильного формата в полях типа boolean #93239 (проблема: #89542)
  • Поддержка аргумента explain запроса с помощью строки в API шаблонов поиска #94832 (проблема: #83363)
Снимок/Восстановление
  • Отменить задачи предварительного прогрева кэша холодного хранилища, если хранилище закрывается #95891 (проблема: #95504)
  • Исправить значение по умолчанию 0 для скорости снимков репозитория #95854 (проблема: #95561)
  • Исправить метод Azure InputStream#read #96034
  • Остановить сортировку индексов в API получения снимков #94890
Преобразование
  • Вызвать обработчик, чтобы предотвратить зависание запроса #96221
  • Не завершать работу при возникновении ResourceAlreadyExistsException во время создания индекса назначения #96274 (проблема: #95310)
  • Исправить сбои проверки привилегий, добавив флаг allow_restricted_indices #95187
  • Вторичные учетные данные, используемые с преобразованиями, должны требовать только привилегий источника и назначения индекса, а не привилегий преобразования #94420
  • Использовать монотонное время в TransformScheduler #95456 (проблема: #95445)

Устаревшие элементы

Распределение
  • Устареть cluster.routing.allocation.type #94066

Улучшения

Агрегации
  • Добавить параметр keyed к агрегатам фильтров, позволяющий пользователю получать неименованные корзины агрегатов с именованными фильтрами #89256 (проблема: #83957)
  • Добавить общую информацию об ординалах к API-интерфейсам статистики #94500
  • Не создавать множество Rounding.Prepared экземпляров при проверке пустых корзин в агрегаторе date_histogram. #94649
Анализ
  • Добавить источник правил синонимов в сообщение об ошибке #93702
Приложение
  • Настройка приема событий аналитики поведения #95405
  • [Аналитика поведения] Добавить гео-IP и пользовательский агент в события #95433
  • [Аналитика поведения] Реализовать фильтры поиска в событиях #95212
Аутентификация
  • Не выводить узел, если SAML HTTP метаданные недоступны #92810 (проблема: #37608)
  • Более точный контроль сериализации метаданных аутентификации #93726
Авторизация
  • Добавить разрешения к kibana_system для преобразований пакета TI, чтобы поддерживать истечение срока действия IOC #94506 (проблема: #94505)
  • Обеспечить работу проверки привилегий индексов с nested-limited-role #95170
Координация кластера
  • Улучшить очереди пакетной обработки службы master #92021 (проблема: #81626)
DLM
  • Добавление даты происхождения в DLM #95113
Двигатель
  • Увеличить коэффициент слияния до 32 для данных, основанных на времени #94134
  • Снизить вероятность записи небольших сегментов из-за переполненного транслога #93524 (проблема: #75611)
  • Сортировка сегментов по метке времени в только для чтения движке #93576
  • Использование LogByteSizeMergePolicy вместо TieredMergePolicy для данных, основанных на времени #92684
  • Использовать mmap для временных файлов #93595
Гео
  • Разрешить поиск только по docvalues для geo_shape #94396
  • Поддержка параметра store в поле geo_shape #94418 (проблема: #83655)
Выделение
  • Использовать storedFieldsSpec для загрузки сохраненных полей для выделения #91841
ILM+SLM
  • Неявное развёртывание потоков/псевдонимов данных на основе max_primary_shard_docs #94065 (проблема: #87246)
  • Сортировка вывода ILM explain по естественному имени индекса #94879 (проблема: #94768)
API индексов
  • Добавление начальных публичных и внутренних серверных областей для обработчиков REST-интерфейсов управления данными #93990
  • Защита API-интерфейсов серверной части с помощью аннотаций #93607
Инфра/Ядро
  • Разрешить сохранение определенных заголовков в стеке контекста потока #94680
Инфра/Плагины
  • Улучшение сообщений протоколирования загрузки модулей/плагинов. #93952 (проблема: #93881)
Инфра/Транспортный API
  • Добавить transport_version в JSON-информацию узла #94669
Узел Ingest
  • Добавить процессор reroute #76511
  • Ввести метод перенаправления в IngestDocument #94000 (проблема: #83653)
  • [Процессор Ingest] Добавить параметр ignore_missing к процессору ingest uri_parts #95068
Машинное обучение
  • Добавить поле _meta в конфигурацию аналитики фреймов данных #94529
  • Добавить embedding_size в конфигурацию текстовых встраиваний #95176
  • Включить состояние установки определения модели для Pytorch-моделей #95271
  • Интеграция загрузки моделей ELSER в API-интерфейс размещения обученной модели #95281
  • Запуск, остановка и вывод обученной модели теперь могут по желанию использовать идентификатор развертывания, отличающийся от идентификатора модели #95168
  • [ML] Получение статистики обученной модели по идентификатору развертывания или идентификатору модели #95440
Сопоставление
  • Переключение с Поля на StringField, когда это применимо #94540
  • Включить _terms_enum для полей ip #94322 (проблема: #89933)
  • Включить синтетический источник для неправильных логических значений #94121
  • Нумерация индексов последовательности через одно поле Lucene #94504
  • Использовать комбинированное поле для индексирования терминов и значений документов в полях ключевых слов #93579
Мониторинг
  • Добавить статистику Kibana в шаблоны индексов мониторинга #95388
Сеть
  • Добавить логирование тела запросов/ответов в HTTP-трекер #93133
  • Избежать десериализации ответов в узлах-прокси #93799
  • Сообщать размер транспортного сообщения на действие #94543 (проблема: #88151)
  • Сохранять исходную ошибку при сбое соединения в режиме прокси #94998
SQL
  • Добавить WildcardLike/Pattern в QL #95357
Поиск
  • Добавление начальных общедоступных и внутренних серверных безсерверных областей для обработчиков REST-команд группы поиска #94035
  • Включить _terms_enum для полей версии #93839 (проблема: #83403)
  • Ввести DocumentParsingException #92646 (проблема: #85083)
  • Использовать Weight#count, когда размер установлен в 0 #94858
  • Сделать SourceProvider с использованием сегментированных полей хранимых данных потокобезопасными #95082
  • Сократить общее количество совпадений при использовании terminate_after #94889
  • [Профилирование] Более эффективный способ отображения фреймов стека #94327
  • [Профилирование] Параллельное управление обработкой ответов #93960
Безопасность
  • Флот: Добавление новых отображений для подписи .fleet-actions #93802
Снимок/восстановление
  • Добавить анализ регистрации в API анализа репозитория #93955
  • Добавить активность создания снимков в статистику кластера #93680
  • Добавить поддержку пользовательских конечных точек в репозитории Azure #94576 (проблема: #94537)
  • Задачи с ошибками активно отменяют дочерние задачи #92588 (проблема: #90353)
TSDB
  • Поддержка позиции time_series_metric в полях geo_point #93946
Преобразование
  • Добавить параметр delete_destination_index к Delete Transform API #94162
  • Разрешить указание псевдонимов целевого индекса в конфигурации dest преобразования #94943
  • Отображать ошибки авторизации как проблемы состояния преобразования #94724
Векторный поиск
  • Увеличение максимального количества векторов до 2048 #95257
Watcher
  • Добавление API Watcher для обновления/получения параметров #95342 (проблема: #92991)
  • Перенос Watcher на BulkProcessor2 #94133

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

Приложение
  • Приложение поиска Initial Search с API поиска и шаблонами #95026
  • [Аналитика поведения] Добавление final_pipeline в потоки данных событий #95198
Аутентификация
  • Релиз GA для области JWT #95398
CRUD
  • Новое действие TransportBroadcastUnpromotableAction #93600
DLM
  • Добавление новых конечных точек для настройки жизненного цикла данных на уровне потока данных #94590
  • Dlm добавление условия автоматического переключения по максимальному возрасту #94950
  • Первоначальная реализация для DataLifecycleService #94012
  • Введение API _lifecycle/explain для индексов-подложек потока данных #94621
  • Введение параметра index.lifecycle.prefer_ilm #95423
  • [DLM] Расширение шаблона для моделирования API с поддержкой включения значений по умолчанию #94861
  • [DLM] Введение параметра кластера по умолчанию для переключения и предоставление его через API #94240
Состояние
  • Добавление нового индикатора состояния ShardsCapacity #94552
  • Добавление в HealthMetadata информации о ShardLimits #94116
Узел Ingest
  • Добавление проверки лицензии в процессор redact #95477
Машинное обучение
  • Текстовый запрос расширения #93694
Рейтинг
  • Добавление поддержки Reciprocal Rank Fusion в API поиска #93396
Поиск
  • Добавление модуля Enterprise Search #94381
  • Добавление нового поля similarity к клаузу knn в _search #94828
  • Добавление возможности возвращать оценку именованных запросов #94564 (проблема: #29606)
  • Реализует API обработки событий аналитики поведения #95027
TSDB
  • Кодирование с использованием 40, 48 и 56 бит на значение #93371
  • Поддержка синтетических сглаженных полей #94842
  • Поддержка сглаженных полей в качестве полей измерения временных рядов #95273

Модернизации

Двигатель
  • Модернизация до lucene-9.6-snapshot-dcc2154a1d3 #94955
Infra/Core
  • Модернизация Jackson xml до 2.15.0 #95641
Узел Ingest
  • Модернизация tika до 2.7.0 #93759
Сеть
  • Модернизация до Netty 4.1.89 #94179
Упаковка
  • Увеличение JDK до Java 20.0.1 #95359
Поиск
  • Модернизация Lucene до окончательной версии 9.6.0 #95967
  • Модернизация до lucene-9.6.0-snapshot-8a815153fbe #94635
  • Модернизация до lucene-9.6.0-snapshot-f5d1e1c787c #94494

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

Spec-Zone.ru

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