Версия Elasticsearch 8.9.0
См. также Изменения в 8.9.
Известные проблемы
- Функция Question Answering не работает с длинным текстом запроса. Если контекст, предоставленный задаче, длиннее, чем максимальная длина последовательности модели max_sequence_length, и truncate установлено в none, вывод завершается с сообщением
question answering result has invalid dimension. (проблема: #97917) -
Высокая нагрузка на память из-за изменения настроек JVM GC
Эта версия Elasticsearch поставляется с JDK 20. В JDK 20 превентивная GC отключена по умолчанию. Это может привести к увеличению нагрузки на память и увеличению количества CircuitBreakerExceptions при получении больших документов при некоторых нагрузках. (проблема: #99592)
Если это изменение повлияло на использование Elasticsearch, рассмотрите возможность повторного включения предыдущего поведения, добавив аргументы JVM
-XX:+UnlockDiagnosticVMOptions -XX:+G1UsePreventiveGC(ссылка: Примечания к выпуску JDK 20). Важно отметить, что это временное решение и работает только с JDK 20, который поставляется с Elasticsearch до версии 8.10.2 включительно. Более поздние версии поставляются с JDK 21+, где данная настройка была удалена. Указание этих аргументов JVM предотвратит запуск JVM (и, следовательно, узлов Elasticsearch).
Изменения
- Агрегации
-
- Переключение TDigestState на использование
HybridDigestпо умолчанию #96904
- Переключение TDigestState на использование
Исправления ошибок
- Распределение
- Авторизация
- CRUD
- Координация кластера
- Потоки данных
-
- Принимать метку времени как объект на корневом уровне #97401
- Гео
- ILM+SLM
- Инфра/CLI
- Инфра/Ядро
- Инфра/Ведение журнала
-
- Добавление slf4j-nop, чтобы предотвратить предупреждения при запуске #95459
- Инфра/REST API
-
- Исправление шаблона tchar в
RestRequest#96406
- Исправление шаблона tchar в
- Инфра/Скрипты
- Инфра/Настройки
- Узел Ingest
- Машинное обучение
-
- Перехватывать исключения, вызываемые во время инференции, и отображать их как ошибки #2542
- Исправление токенизации
WordPiece, где удаление акцентов приводит к пустой строке #97354 - Повышение надёжности загрузчика моделей #97274
- Предотвращение высокого потребления памяти путём отдельного оценивания пакетной инференции #2538
- Отображение
- Ранжирование
-
- Исправление ошибки сериализации
sub_searches#97587
- Исправление ошибки сериализации
- Восстановление
- Поиск
- Снимок/Восстановление
-
- Исправление гонок/ошибок утверждения кэша блобов #96458
- Исправление повторного/восстановленного использования байтов для файлов, которые частично восстановлены из кэша #95987 (вопросы: #95970, #95994)
- Исправление повторного/восстановленного использования байтов для файлов, восстановленных из кэша #97278 (вопрос: #95994)
- Рефакторинг
RestoreClusterStateListenerдля использованияClusterStateObserver#96662 (вопрос: #96425)
- TSDB
- Управление задачами
-
- Улучшение возможности отмены в
TransportTasksAction#96279
- Улучшение возможности отмены в
- Преобразование
-
- Улучшение отчёта о статусе преобразования, которое вот-вот завершится #95672
Улучшения
- Агрегации
-
- Добавить настройку кластера в
SearchExecutionContextдля конфигурацииTDigestExecutionHint#96943 - Добавить поддержку динамического удаления для агрегаций по кардинальности на полях ключевых слов с низкой кардинальностью #92060
- Сделать TDigestState настраиваемым #96794
- Пропустить
SortingDigestпри слиянии большого дайджеста вHybridDigest#97099 - Поддержка извлечения значений в
top_hits#95828
- Добавить настройку кластера в
- Распределение
-
- Учитывать
expectedShardSizeпри инициализации фрагмента в симуляции #95734
- Учитывать
- Анализ
-
- Создать
.synonymsсистемный индекс #95548
- Создать
- Приложение
-
- Добавить параметры шаблона в приложения поиска #95674
- Разбить отладочный стектрейс ответа #96340
- [Профилирование] Добавить API статуса #96272
- [Профилирование] Разрешить обновление управляемой политики ILM #96550
- [Профилирование] Ввести ILM для индексов K/V #96268
- [Профилирование] Требовать POST для получения стековых следов #96790
- [Профилирование] Подкорректировать политику ILM по умолчанию #96516
- [Приложения поиска] Поддержка массивов в хранящихся шаблонах Mustache #96197
- Аутентификация
-
- Валидатор заголовков с безопасностью #95112
- Авторизация
- Автомасштабирование
- DLM
-
- Добавить автоматическую функцию принудительного слияния в DLM #95204
- Добавление
data_lifecycleв API _xpack/usage #96177 - Добавление привилегии индекса
manage_data_stream_lifecycleи расширениеview_index_metadataдля доступа к API жизненного цикла потока данных #95512 - Разрешить явное сброс жизненного цикла данных и срока хранения #95979
- Потоки данных
-
- Добавить поддержку шаблона компонента
logs@customдля `logs-- потоков данных #95481 (проблема: #95469) - Добавление компонента ECS динамических отображений и его применение по умолчанию к потокам данных журналов #96171 (проблема: #95538)
- Скорректировать динамические шаблоны ECS для поддержки
subobjects: false#96712 - Автоматически анализировать события журналов в потоках данных журналов, если их поле
messageсодержит содержимое JSON #96083 (проблема: #95522) - Изменить значение по умолчанию
ignore_malformedнаtrueвlogs-*-*потоках данных #95329 (проблема: #95224) - Установить
@timestampдля документов в потоках данных журналов, если отсутствует, и добавить поддержку пользовательской конвейерной обработки #95971 (проблемы: #95537, #95551) - Обновить настройки временной метки потоков данных по умолчанию
ignore_malformed#96051
- Добавить поддержку шаблона компонента
- Двигатель
- Гео
- ILM+SLM
- API индексов
-
- Загрузка индексов профилирования при запуске #95666
- Жизненный цикл инфраструктуры/узла
-
- Тип закрытия узла SIGTERM #95430
- Узел обработки данных
- Машинное обучение
- Отображение
- Ранжирование
-
- Добавить несколько запросов для ранжирования в конечную точку поиска #96224
- Восстановление
-
- Реализовать
StartRecoveryRequest#getDescription#95731
- Реализовать
- Поиск
-
- Добавить конечную точку для фрагментов поиска #94534
- Не генерировать трассировку стека в
EarlyTerminationExceptionиTimeExceededException#95910 - Функция/ускорение декодирования бинарных векторов #96716
- Улучшить скорость поиска векторов методом грубой силы, используя функции Lucene #96617
- Включить информацию о простоях поиска в статистику фрагментов #95740 (задача: #95727)
- Интегрировать CCS с новым
search_shardsAPI #95894 (задача: #93730) - Ввести менеджер коллектора с фильтрами #96824
- Ввести менеджер коллектора минимального балла #96834
- Пропускать фрагменты при запросе к постоянным полям ключевых слов #96161 (задача: #95541)
- Поддержка минимизации циклов CCS в асинхронном поиске #96012
- Поддержка фильтра patter_replace в нормализаторе ключевых слов #96588
- Поддержка null_value для поля типа rank_feature #95811
- Безопасность
-
- Добавить внутреннего пользователя "_storage" #95694
- Снапшот/Восстановление
-
- Снизить накладные расходы при получении из кеша блоков #96399
- Статистика
- TSDB
- Поиск векторов
Новые возможности
- Приложение
-
- Включить аналитику геоданных в аналитике поведения #96624
- Авторизация
-
- Поддержка ограничения доступа ключей API только к определенным рабочим процессам #96744
- Потоки данных
-
- Добавление возможности автоматической установки конвейеров приема данных и ссылки на них из шаблонов индексов #95782
- Гео
-
- Упроститель геометрии #94859
- ILM+SLM
-
- Улучшение индикатора состояния ILM #96092
- Инфраструктура/Жизненный цикл узлов
-
- Плавное завершение работы elasticsearch #96363
- Инфраструктура/Плагины
- Машинное обучение
- Снапшот/Восстановление
- Статистика
Обновления
- Инфраструктура/Транспортный API
-
- Увеличить
TransportVersionдо первого нерелизного номера версии. Протокол транспорта теперь имеет версию независимо от версии релиза. #95286
- Увеличить
- Сеть
- Поиск
© 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.9.0.html