Elasticsearch версия 8.8.0
Также см. Изменения, требующие перехода в версии 8.8.
Исправления ошибок
- Агрегации
- Распределение
-
- Избежать копирования при итерации по всем фрагментам в таблице маршрутизации #94417
- Избежать двойного применения
RoutingTablediff #94379 - Сбалансировать приоритеты во время примирения #95454
- Исправить
RebalanceOnlyWhenActiveAllocationDecider#96025 - Упростить
AsyncShardFetch#getNumberOfInFlightFetches#93632 (задача: #93631)
- Приложение
- Авторизация
- CRUD
-
- Избежать
Locationnull в обновлении после записи #95229
- Избежать
- Координация кластера
-
- Асинхронное чтение текущего термина регистрации в
StoreHeartbeatService#95351
- Асинхронное чтение текущего термина регистрации в
- DLM
- Потоки данных
- Распределенный
- Двигатель
-
- Обеспечить, чтобы refresh возвращал последнюю генерацию коммита #94249
- Гео
- ILM+SLM
- Инфра/Ядро
- Инфра/REST API
- Инфра/Скрипты
- Узел Ingest
- Машинное обучение
-
- Избежать дорогостоящего разбора источника, используя значения документов при запросе метаполей определения модели #95590
- Отображение
-
- Более длительный таймаут для обновления отображения во время изменения размера #95221
- Сеть
- Ранжирование
-
- Исправить версионирование для тестовых случаев, использующих случайно сгенерированный билдер ранга #95514
- Поиск
- Снимок/Восстановление
-
- Отменить задачи предварительного прогрева кэша холодного хранилища, если хранилище закрывается #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
- Приложение
- Аутентификация
- Авторизация
- Координация кластера
- DLM
-
- Добавление даты происхождения в DLM #95113
- Двигатель
-
- Увеличить коэффициент слияния до 32 для данных, основанных на времени #94134
- Снизить вероятность записи небольших сегментов из-за переполненного транслога #93524 (проблема: #75611)
- Сортировка сегментов по метке времени в только для чтения движке #93576
- Использование
LogByteSizeMergePolicyвместоTieredMergePolicyдля данных, основанных на времени #92684 - Использовать mmap для временных файлов #93595
- Гео
- Выделение
-
- Использовать
storedFieldsSpecдля загрузки сохраненных полей для выделения #91841
- Использовать
- ILM+SLM
- API индексов
- Инфра/Ядро
-
- Разрешить сохранение определенных заголовков в стеке контекста потока #94680
- Инфра/Плагины
- Инфра/Транспортный API
-
- Добавить
transport_versionв JSON-информацию узла #94669
- Добавить
- Узел Ingest
- Машинное обучение
-
- Добавить поле
_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
- Сеть
- 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
- Поддержка позиции
- Преобразование
- Векторный поиск
-
- Увеличение максимального количества векторов до 2048 #95257
- Watcher
Новые возможности
- Приложение
- Аутентификация
-
- Релиз 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
- Состояние
- Узел Ingest
-
- Добавление проверки лицензии в процессор redact #95477
- Машинное обучение
-
- Текстовый запрос расширения #93694
- Рейтинг
-
- Добавление поддержки Reciprocal Rank Fusion в API поиска #93396
- Поиск
- TSDB
Модернизации
© 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