Elasticsearch версия 8.1.0
См. также Изменения, вносящие разрыв совместимости в 8.1.
Известные проблемы
- Обработка запроса, когда последний элемент в массиве отфильтрован (например, используя
_source_includes), завершается сбоем. Это связано с ошибкой в парсере Jackson. Исправлено в Elasticsearch 8.6.1 (#91456)
Изменения, вносящие разрыв совместимости
Исправления ошибок
- Агрегации
- Распределение
-
- Исправление условия
updateMinNode#80403 (проблема: #41194) - Преобразование настройки
*.routing.allocation.*в список #80420 (проблема: #77773) - Разрешение обновлений метаданных для индексов, заблокированных по критическому уровню заполнения #81781
- Перераспределение после восстановления кластера #82856 (проблема: #82456)
- Исправление условия
- Авторизация
- Автомасштабирование
- Клиент
- Распределённый
- Двигатель
- Geo
- ILM+SLM
-
- Исправление обработки
PolicyStepsRegistry'scachedStepsnull #84588
- Исправление обработки
- API индексов
- Инфра/Основные
-
- Всегда повторное выполнение миграций функций, которые столкнулись с ошибками #83918 (проблема: #83917)
- Копирование
trace.idв хранилище контекста потока #83218 - Сохранение контекста в
ResultDeduplicator#84038 (проблема: #84036) - Регистрация
SystemIndexMigrationTaskименованных xcontent-объектов #84192 (проблема: #84115) - Обновление отображений системного индекса, если
_metaимеет значение null #83896 (проблема: #83890)
- Инфра/REST API
-
- Запрет разрешенных типов медиа в заголовке Content-Type #83448
- Инфра/Скрипты
- Инжест
- Машинное обучение
-
- Разрешить автоматическое масштабирование при вертикальном масштабировании #84242 (вопрос: #84198)
- Правильно захватить минимальные статистические данные для
inference.ingest_processorsпри использовании ML #82352 - Отказывать от запросов на очередь вывода с указанием причины, если процесс аварийно завершается #81584
- Исправить токенизацию NLP
never_splitс учетом знаков препинания #82982 - Исправить смешивание полей обновлений
ZeroShotClassificationConfig#82848 - Исправить ошибку, когда начальное масштабирование с 0→1 могло быть слишком высоким #84244
- Исправить отправку после завершения работы в службе обработчика процессов #83645 (вопрос: #83633)
- Исправить валидацию параметра
categorize_textдля независимости порядка парсинга #82628 (вопрос: #82629) - Записывать время начала завершения узла для каждого узла #84355
- Регистрировать именованный парсер X-content для параметров обновления снимка #84420 (вопрос: #84419)
- Повторно пытаться восстановить работу задания обнаружения аномалий во время перемещения #83456
- Возвращать
zxxдляlang_ident_model_1, если для идентификации языка не найдено допустимого текста #82746 (вопрос: #81933) - Поиск структуры текста ограничивает шаблон исключаемых строк 1000 символами #84236 (вопрос: #83434)
- Проверять лексикон при развертывании модели #81548 (вопрос: #81470)
- Ожидать остановки процесса модели при остановке развертывания #83644
- Карта
- Сеть
- Упаковка
- Восстановление
- SQL
-
- Исправить формат txt для пустых наборов результатов #83376
- Поиск
- Безопасность
- Снимок/Восстановление
-
- Настройка
LinuxFileSystemNatives.allocatedSizeInBytesдля архитектур aarch64 #81376 (вопросы: #80437, #81362) - Различать "отсутствующий репозиторий" и "отсутствующий плагин репозитория" #82457 (вопрос: #81758)
- Исправить метод клонирования
DirectBlobContainerIndexInput#84341 (вопрос: #84238) - Переместить сериализацию получения снимков в пул управления #83215
- Сохранить контекст в
snapshotDeletionListeners#84089 (вопрос: #84036)
- Настройка
- TSDB
-
- Исправить недостающие метки временного штампа временных рядов #80695
- Трансформация
- Наблюдатель
Устаревания
- CRUD
- Координация кластера
-
- Удалить последние упоминания о обнаружении Zen #80410
- Поиск
- SQL
Улучшения
- Агрегации
- Распределение
- Анализ
-
- Предоставить доступ к японскому фильтру завершения для плагина анализа kuromoji #81858
- Аутентификация
- Авторизация
- Координация кластера
-
- Добавить детали в сообщение о предупреждении медленного состояния кластера #83221
- Запросы по обновлению настроек индексов в пакетном режиме #82896 (проблема: #79866)
- Улучшить описания задач присоединения узлов #80090
- Сделать сообщения журнала
PeerFinderболее приятными #83222 - Более компактная сериализация метаданных #82608 (проблема: #77466)
- Странировать сохраненное состояние кластера #78875
- Сократить объем сообщений — увеличить таймаут до 3 минут #81118
- Использовать recycler сети для публикаций #80650 (проблема: #80111)
- Потоки данных
- ILM+SLM
- API индексов
-
- Пакетные обновления состояния кластера для автоматического создания индекса #82159
- Предоставить параметр features в API Получить индекс #83083 (проблема: #82948)
- Предоставить информацию о состоянии и работоспособности индекса API
_stats#81954 (проблема: #80413) - Поддержка REST API принудительного слияния
wait_for_completion#80463 (проблемы: #80129, #80129)
- Инфрастуктура/Разрывы цепи
- Инфрастуктура/Ядро
- Инфрастуктура/REST API
- Инфрастуктура/Скрипты
-
- Добавить синтаксис $ в качестве сокращения для field в Painless #80518
- Добавить
BinaryDocValuesFieldдля заменыBytesRef(ScriptDocValues)#79760 - Добавить поле geo point для API скриптовых полей #81395
- Добавить поля типа date в API скриптовых полей #81272
- Добавить отображение half float в API скриптовых полей #82294
- Добавить scaled float в API скриптовых полей #82275
- Добавить поддержку
GeoShapeв API скриптовых полей #81617 - API полей для типа IP #81396
- API полей для типов byte, double, float, integer, long, short #81126 (вопрос: #79105)
- API полей для типа flattened mapped #82590
- API полей для x-pack
constant_keyword#82292 - API полей для x-pack версии, версии документа, seq no, mumur3 #81476
- Улучшить поддержку joda datetime в Painless #83099
- Поддержка API полей для keyword #81266
- Сделать wildcard доступным из API скриптовых полей #82763
- Каналы данных для полей ordinal #80970 (вопрос: #79105)
- Поддержка полей boolean в API полей #80043 (вопрос: #79105)
- Метрики компиляции и удаления кэша временных рядов #79078 (вопрос: #62899)
- Infra/Настройки
-
- Оптимизировать дублированный блок кода в
MetadataUpdateSettingsService#82048
- Оптимизировать дублированный блок кода в
- Machine Learning
-
- Добавить возможность обновления параметра усечения при инференции #80267
- Добавить счётчики ошибок в статистику обученной модели #82705
- Добавить последний интервал поиска в статистику datafeed #82620 (вопрос: #82405)
- Добавление новой токенизации MPNet для моделей NLP #82234
- Принудительное удаление обученных моделей #80595
- Улучшить сообщение об ошибке при запуске скроллинга datafeed без сопоставленных индексов #81069 (вопрос: #81013)
- Отчёт о настройках потоков на узел для развертывания обученных моделей #81723 (вопрос: #81149)
- Установить значение по умолчанию в 30 дней для окна прореживания моделей #81377
- Отслеживать позиции токенов и использовать строку исходного текста для маркировки сущностей NER #81275
- Выводить предупреждение при создании задачи с необычным интервалом ведер #82145 (вопрос: #81645)
- Отображение
- Мониторинг
- Сеть
- Восстановление
-
- Настроить
indices.recovery.max_bytes_per_secв соответствии с внешними настройками #82819
- Настроить
- SQL
- Поиск
-
- Добавить
scripted_metricконтекст агрегирования вunsigned_long#64422 (вопрос: #64347) - Добавить поддержку использования полей для векторов #80608
- Разрешить поиск только по значениям doc-values для полей типа boolean #82925 (вопросы: #82409, #81210, #52728)
- Разрешить поиск только по значениям doc-values для полей типа date #82602 (вопросы: #82409, #81210, #52728)
- Разрешить поиск только по значениям doc-values для полей типа ip #82929 (вопросы: #82409, #81210, #52728)
- Разрешить поиск только по значениям doc-values для полей типа keyword #82846 (вопросы: #82409, #81210, #52728)
- Разрешить поиск только по значениям doc-values для полей числовых типов #82409 (вопросы: #81210, #52728)
- Переписать
matchиmatch_phraseзапросы вtermзапросы на поляхkeyword#82612 (вопрос: #82515) - Сокращенный путь, если у читателя есть точечные значения #80268
- Поддержка комбинирования параметра предпочтения
_shardsс<custom-string>#80024 (вопрос: #80021)
- Добавить
- Безопасность
-
- Активировать API профиля пользователя #82400
- Добавить начальный
ProfileServiceдля профилей пользователей #81899 - Добавить новый системный индекс для документов профиля пользователя #81355
- Добавить API для обновления данных профиля пользователя #82772
- Добавить API профиля пользователя для получения профиля по UID #81910
- Обновить системные привилегии пользователя Kibana #82781
- Снимок/Восстановление
- Статистика
- 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.1.0.html