Elasticsearch версия 8.6.0
Также см. Изменения, требующие переработки в 8.6.
Известные проблемы
-
Органайзеры, которые используют файл
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 или выше.
-
Перебалансировка фрагментов может временно дестабилизировать кластер
Начиная с 8.6.0, алгоритм перебалансировки фрагментов по умолчанию вычисляет конечное желаемое состояние баланса, а затем выполняет перемещения фрагментов для приведения текущего состояния кластера к желаемому. Однако порядок перемещения фрагментов может быть смещен в сторону определённых узлов, что приводит к временному дисбалансу кластера во время согласования. Как всегда, как только узел достигает порога диска, он не будет принимать дополнительные фрагменты, но этот сдвиг может привести к тому, что узлы будут чаще достигать своих порогов диска, чем ожидалось в обычной работе. После завершения процесса согласования кластер будет сбалансирован снова.
Чтобы избежать этой проблемы, обновитесь до 8.8.0 или выше.
Исправления ошибок
- Агрегации
- Распределение
- Аутентификация
- Авторизация
- Координация кластера
- EQL
-
- Последовательности EQL: поддержка объединения по многозначным значениям #89965
- Граф
-
- Исправить потенциальную проблему с полем, истекшим по времени, в ответе API графа #91006
- Состояние
- API индексов
- Инфраструктура/Ядро
-
- Проверка сохранённого состояния в Metadata.isGlobalStateEquals #92124
- Метаданные исключения недоступности потока данных #91461
- Исправить
BytesRefArrayпри добавлении пустогоBytesRef#91364 - Исправить параметры выражения индекса для запросов с единственным именем или шаблоном #91231
- Вынужденное инициализирование Unbox в log4j #92377 (проблема: #91964)
- В файловых настройках подождать, пока индекс безопасности будет готов для сопоставления ролей #92173 (проблема: #91939)
- Исключения выражения индекса никогда не вызывают "не найдено" #90902
- Обновить состояния ошибок изнутри основного исполнителя состояния #90346 (проблема: #90337)
- Инфраструктура/Скрипты
- Узел Ingest
- Машинное обучение
-
- Скопировать больше настроек при создании индекса назначения DF-аналитики #91546 (проблема: #89795)
- Исправление сообщения об ошибке «Нет статистики» #2410
- Исправление сообщения об ошибке «Нет доступных счётчиков» #2414
- Защита от входных последовательностей, слишком длинных для моделей вопросов и ответов #91924
- Улучшение производительности закрытия файлов перед запуском #2424
- Пропуск удалённых кластеров при выполнении начальной проверки привилегий для данных потоков #91895 (проблема: #87832)
- Поддержка полей с запятыми в аналитике аналитики фреймов данных
analyzed_fields#91710 (проблема: #72541) - Проверка наличия фильтров правил в открытом API обнаружения аномалий #92207
- Сопоставление
- Мониторинг
- Сеть
- SQL
-
- Исправить ошибку NPE при ведении логов, когда отслеживание общего количества хитов неактивно #92425
- Поиск
- Снимок/Восстановление
- Хранилище
- Преобразование
-
- Пропустить удалённые кластеры при проверке привилегий на начальном этапе #91788
- Поиск векторов
-
- Сделать запросы поиска
knnполностью отменяемыми #90612
- Сделать запросы поиска
Устаревшие элементы
- Распределение
- Узел Ingest
-
- Устареть значение по умолчанию remove_binary равное false для процессора прикрепления ingest #90460
- Картирование
Улучшения
- Распределение
-
- Очистка прогнозируемой нагрузки записи и размера фрагмента из предыдущего индекса записи во время перераспределения #91590
- Прогнозирование среднего размера фрагмента во время перераспределения #91561
- Прогнозирование нагрузки записи во время перераспределения #91425
- Улучшение балансировки фрагментов #91603
- Введение желаемого распределителя баланса #91343
- Ограничение повторных попыток перераспределения фрагментов #90296
- Предварительная проверка API удаления узла #88952
- Установка значения по умолчанию
cluster.routing.allocation.balance.disk_usage#91951 - Хранение нагрузки записи в
IndexMetadataво время перераспределения потоков данных #91019 - Обновление значения по умолчанию
cluster.routing.allocation.balance.disk_usage#92065 -
DesiredBalance:предоставление доступа через _internal/desired_balance #91038 (проблема: #90583)
- Авторизация
-
- [Флот] Добавлены права чтения logs-elastic_agent* в
kibana_system#91701
- [Флот] Добавлены права чтения logs-elastic_agent* в
- CRUD
- Гео
-
- Агрегация центра масс для декартовых точек и фигур #89216 (проблема: #90156)
- Улучшение логики H3#hexRing и добавление метода H3#areNeighborCells #91140
- Перемещение SpatialUtils в гео-библиотеку #88088 (проблема: #86607)
- Сокращение количества выделений объектов в H3#geoToH3 и ускорение вычислений #91492
- Поддержка
cartesian_boundsагрегации для точек и фигур #91298 (проблема: #90157)
- ILM+SLM
-
- ILM: Получение поддержки политики с подстановкой имени #89238
- Инфра/Базовое
-
- Обработка глобальных меток APM как параметра префикса #91438 (проблема: #91278)
- Улучшение исключений date math в выражениях #90298
- Введение фазы для использования String.equals на постоянных строках, а не сравнения по ссылке #91362 (проблема: #91235)
- Более информативные ошибки для древних индексов #91243
- Шаблоны операторов/индексов #90143
- Оператор/ingest #89735
- Потоки транспорта и
_hot_threads#90482 (проблема: #90334) - Обновление XContent до Jackson 2.14.0 и включение Fast Double Parser #90553
- Инфра/Плагины
- Инфра/Скрипты
- Машинное обучение
-
- Добавить параметр фильтра для часто встречающихся элементов #91137
- Добавить регулярное выражение в вывод агрегации
categorize_text#90723 - Добавить возможность фильтрации и сортировки корзин по значениям
change_pointчисловых #91299 - Добавить API для обновления развертывания обученной модели
number_of_allocations#90728 - Использование timestamp в качестве алиаса для @timestamp в индексе результатов обнаружения аномалий #90812
- Разрешить использование
model_aliasesс обученными моделями Pytorch #91296 - Разрешить принудительное задание нулевого значения для поля timestamp в поиске структуры файлов #90764
- Ежедневный аудит сообщения, если канал данных не получает данных #91774
- Развертывание обученных моделей с низким приоритетом #91234 (проблема: #91024)
- Предоставление дополнительной информации о факторах оценки аномалий #90675
- Картирование
- Восстановление
- Сводка
-
- Тестирование полей runtime и безопасности при уменьшении выборки #90593
- Поиск
-
- Добавить LimitedOffsetsEnum в токен Limited offset #86110 (проблема: #86109)
- Добавить профилирование и документацию для фазы dfs #90536 (проблема: #89713)
- Объединить ответы field-caps в массиве с помощью хэша отображения #86323
- Улучшить отслеживание вложенной глубины при разборе запросов #90425
- Предоставить телеметрию об использовании поиска #91528
- Возвращать документы при использовании вложенных отображений в архивных индексах #90585 (проблема: #90523)
- Использовать запрос
IndexOrDocValuesдля запросов диапазона IP #90303 (проблема: #83658)
- Снимок/Восстановление
- Хранилище
-
- Разрешить плагинам оборачивать каталоги Lucene, созданные
IndexModule#91556
- Разрешить плагинам оборачивать каталоги Lucene, созданные
- TLS
-
- Добавить даты начала/действия сертификата в сообщение диагностики SSL #89461
- TSDB
-
- Генерировать index.routing_path из шаблонов динамического отображения #90552 (проблема: #90528)
- Поддержка некорректных чисел в синтетическом
_source#90428 - Поддержка синтетического
_sourceдля поля_doc_count#91465 - Синтетический _source: поддержка
fieldво многих случаях #89950 - Синтетический
_source:ignore_malformedдляip#90038 - Синтетический
_source: поддержка поляwildcard#90196
- Преобразование
- Поиск векторов
-
- Добавить информацию о профилировании для запросов векторов knn #90200
Новые возможности
Регрессии
- Инфраструктура/Ядро
-
- Вернуть "Удалить
ImmutableOpenMapиз служб снимка" #90287
- Вернуть "Удалить
Обновления
© 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.6.0.html