Elasticsearch версия 8.5.0
Также см. Изменения в работе в 8.5.
Известные проблемы
- Возможно создание псевдонима с тем же именем, что и индекс, в версии 8.5.0. Это действие оставляет кластер в недопустимом состоянии, в котором несколько функций не будут работать корректно, и может даже стать невозможным перезапустить узлы в этом состоянии. Необходимо как можно скорее обновить до версии 8.5.1, чтобы избежать этого риска (#91456). Если ваш кластер затронут этой проблемой, обновитесь до 8.5.3 для её исправления (#91887).
-
Данные машинного обучения datafeeds невозможно перечислить, если какие-либо из них не были изменены с версии 6.x
Если у вас есть datafeed, созданный в версии 5.x или 6.x и не обновлявшийся с 7.0, то перечисление datafeeds в 8.4 и 8.5 невозможно. Это означает, что управлять заданиями обнаружения аномалий с помощью Kibana невозможно. Эта проблема исправлена в 8.6.0.
Если вы обновляетесь до 8.4 или 8.5 с таким datafeed, вам нужно обойти проблему, обновив информацию об авторизации каждого datafeed с помощью этих шагов.
-
Органайзеры, которые используют файл
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 или выше.
Изменения в работе
- CRUD
-
- Отклонение неизвестных действий bulk #89450
Исправления ошибок
- Агрегации
-
- Исправить
auto_date_histogram>ip_range#90317 (проблема: #90121) - Прекратить работу при перестроении счётчика в режиме
breadth_first, если контекст запроса изменился #89993 (проблема: #37650) - Исправить слияние с пустыми результатами #86939 (проблема: #84622)
- Исправить ошибку частичного сокращения в
ip_prefix#89734 (проблема: #89686) - Удалить нежелаемый параметр метаданных в ответе агрегации #89467 (проблема: #89455)
- Постоянно разрешать сортировку агрегаций
top_metrics, размер которых больше 1 #89974 (проблема: #86663) - Проверить разрыв цепи родительского узла при распределении пустого ведра #89568 (проблема: #80789)
- Исправить
- Авторизация
-
- Удалить магическую строку для роли
"__empty"#89766
- Удалить магическую строку для роли
- CCR
- Координация кластера
- Распределённый
-
- Разветвить
TransportClusterStateActionв пул потоковMANAGEMENT#90996
- Разветвить
- Двигатель
- Гео
-
- Буферизация границ H3Polygon2D, чтобы избежать проблем с точностью на границах #89196 (проблемы: #89868, #87391)
- Исправление граничного случая диапазона гистограммы дат #88957
- Форматирование времени выполнения
geo_points#85449 (проблема: #85245) - Генерация ошибки, если скрипты загружаются
_sourceсо включённым_source#88334
- Граф
- Состояние
-
- Изменение подробностей индикатора диска для предоставления обзора состояния пространства диска #90189
- Исправление влияния и диагностики индикатора диска #90262
- Исправление расчёта деталей индикатора диска #90869
- Отчёт об эффекте и данных диагностики узлов без места на диске и без заблокированных индексов #90772 (проблема: #90442)
- Обновление минимальной версии для отчётности узлов состояния до 8.5 #90365 (проблема: #90359)
- API индексов
- Инфраструктура/Основное
-
- Исправление параметра запроса
allow_no_indicesв особых случаях #89622 - Исправление повторных циклов сохранения ошибок в службе настроек файлов #90271 (проблема: #90222)
- Исправление округления даты для разбора даты-математики #90458 (проблема: #90187)
- Исправление отключения отслеживания APM для
CancellableTaskвTrainedModelAssignmentNodeService#90972 (проблема: #89850) - Поддержка даты в формате camelCase для индексов 7.x #88914 (проблема: #84199)
- Исправление параметра запроса
- Инфраструктура/Скрипты
-
- Исправление ошибки накопления true/false в логическом
sourceпадении #90895
- Исправление ошибки накопления true/false в логическом
- Узел поступления данных
-
- Установить слушатель жизненного цикла кластера обслуживания обогащения только один раз #90486
- Машинное обучение
- Отображение
- Мониторинг
-
- Добавить поля для исправления графиков Logstash cgroup #90493
- Сеть
-
- Исправить
RecyclerBytesStreamOutputвыделение неограниченной кучи для некоторых мощностей #90632
- Исправить
- Восстановление
- Поиск
-
- Добавить поддержку предопределённых регулярных выражений класса символов на полях с подстановкой #90064
- Удалить дублирование извлечения полей doc-значений #89094
- Не обрезать общее количество результатов для текстовых полей #90341 (проблема: #89760)
- Защитить
RegExpиспользование отStackOverflowError#84624 (проблема: #82923) - Использовать МБ вместо ГБ для расчёта максимального количества логических условий #90309 (проблема: #86136)
- Снимок/Восстановление
-
- Исправить неправильное количество неисправных фрагментов в API для текущих снимков #89534
- Исправить перераспределение смонтированных индексов на холодном/замороженном узле #86331
- Исправить квадратичную сложность в
SnapshotStatusсериализации #90795 - Разделить создание ответа о статусе снимка на потоке транспорта #90651
- Убедиться, что слушатель разрешён, когда очередь файлов очищается #89929
- Заново зарегистрировать повреждённый репозиторий, чтобы разблокировать его #89719 (проблема: #89130)
- Отклонить неизвестные поля тела запроса в API mount #88987 (проблема: #75982)
- TSDS
- Преобразование
-
- Не завершать преобразование при возникновении ClusterBlockException, это может быть вызвано закрытием индекса ILM #90396 (проблема: #89802)
- Исправить NPE при планировании преобразований #90347 (проблемы: #90356, #88203, #90301, #90255)
- Улучшить обработку ошибок при сохранении состояния #88910 (проблема: #88905)
- Возвратить
408вместо500при истечении времени ожидания API start #89774
- Поиск векторов
-
- Исправить ошибку для
kNNс отфильтрованными псевдонимами #89621
- Исправить ошибку для
- Watcher
Устаревшие элементы
- Инфраструктура/Плагины
Улучшения
- Аутентификация
-
- Добавить более точные сообщения об ошибках для режимов пользователей LDAP #89492
- Авторизация
- Автомасштабирование
-
- Централизовать концепцию конфигурации процессоров #89662
- Координация кластера
- Распределенный
- Состояние
-
- Добавить идентификаторы к диагностике и воздействиям API состояния #90072
- Добавить проверку в API состояния устойчивости мастера, когда нет мастера и текущий узел не является мастером #89219
- Добавить логику индикатора
master_is_stableдля проверки проблем с обнаружением #88020 - Опрос информации о диагностике кластера #89014
- Обновить сообщение диагностики состояния SLM, чтобы включить подробности о неисправной политике #89138
- Выделение
- ILM+SLM
- Инфраструктура/Ядро
-
- Добавить резервированные
/_snapshot/repoпараметры на основе файлов #89601 - Добавить атрибуты
upgrade_statusк агентам Fleet #89845 - Добавить поддержку
/_autoscaling/policyдля параметров на основе файлов #89708 - Добавить поддержку
/_security/role_mappingдля параметров на основе файлов #89667 - Добавить поддержку поддержки
/_slm/policyв параметрах на основе файлов #89567 - Повторная регистрация мониторинга файлов #90537 (вопрос: #89500)
- Добавить резервированные
- Инфраструктура/Жизненный цикл узла
- Инфраструктура/Плагины
- Инфраструктура/Скрипты
-
- Начальный код для поддержки бинарных выражений скриптов #89895
- Защитить
_sourceвнутри скриптов обновления #88733 - Переиндексация и
UpdateByQueryметаданных #88665 - Добавить поддержку API поля записи
NestedDocument#90021 - Добавить манипулирование путем API поля записи #89889
- Добавить API поля записи с базовым разрешением пути #89738
- Добавить API записей полей для переиндексации, обновления и обновления по запросу #90145
- Инфраструктура/Настройки
- Лицензия
-
- Проверка лицензии для функции совместной работы профиля пользователя #89990
- Машинное обучение
-
- Добавить меру подсчёта промахов кэша #90464
- Добавить новую задачу nlp #88439
- Добавить новый API для очистки кэша развертывания обученной модели #89074
- Добавить решатель автоматического масштабирования процессоров #89645
- Распределить выделения обученных моделей по зонам доступности #89822
- Использовать битовую последовательность для исключения дубликатов часто встречающихся элементов #88943
- Оптимизировать поиск транзакций часто встречающихся элементов #89062
- Выпустить функциональность нативной инференции как бета-версию #90418
- Возвращать
408, когда API запуска развертывания выходит за пределы времени ожидания #89612 - Пропустить перенормировку после вызова API завершения узла #89347
- Вычислить влияние выбросов на признаки с помощью производной Гато для улучшения атрибуции для векторов высокой размерности #2256
- Улучшить время выполнения обучения классификационных и регрессионных моделей для наборов данных со многими числовыми признаками #2380, #2388, #2390, #2401
- Увеличить ограничение максимального числа классов до
100для обучения классификационных моделей #2395 (проблема: #2246)
- Картирование
-
- Добавить поддержку
synthetic_sourceдля полейaggregate_metric_double#88909 - Добавить резервное копирование
sourceдля полей keyword с использованием операции #88735 - Добавить поддержку резервного копирования
sourceдля сопоставленного типаmatch_only_text#89473 - Добавить поддержку резервного копирования
sourceдля сопоставленных типов date иdate_nanos#89440 - Добавить поддержку резервного копирования
sourceдля сопоставленного типа unsigned long #89349 - Добавить поддержку
sourceрезервного копирования для типа поля scaled float #89053 - Добавить поддержку
sourceрезервного копирования для типа поля boolean #89052 - Добавить поддержку полей text в API скриптовых полей Painless #89396
- Уточнить сообщение об ошибке, что fielddata не поддерживается для полей text #89770 (проблема: #89485)
- Добавить новые отображения для полей Fleet Agent
last_checkin_messageи компонентов #89599 - Поддержка
sourceрезервного копирования для полейbyte,shortиlong#88954 - Поддержка
sourceрезервного копирования для типов полейdouble,floatиhalf_float#89010
- Добавить поддержку
- Сеть
-
- Использовать блочный REST-сериализацию для больших REST-ответов #88311
- Восстановление
-
- Отключить восстановление из снимков в разрешаемых снимках #86388
- SQL
- Поиск
- Безопасность
-
- Добавить отчёт статистики использования для профилей пользователей #90123
- Реализовать период ожидания для активации профиля пользователя #89566
- Возвращать ограниченные ролью описания в ответе Get/QueryApiKey #89273
- Добавить возможность возвращать профиль uid в ответе
GetUser#89570 - Возвращать ошибку
400для вызоваGetUserPrivilegesс API ключами #89333 - Отображать назначенные описания ролей в ответе Get/QueryApiKey #89166
- Добавить подробные ошибки в ответе
hasPrivileges#89224 - Добавить поддержку нескольких UID в API
GetProfile#89023
- Снимок/Восстановление
- Статистика
-
- Ввести статистику отображений узлов #89807
- TSDS
- Преобразование
© 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.5.0.html