Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Руководство [7.17] ›Примечания к выпуску

Elasticsearch версия 7.16.1

Также см. Изменения, требующие перехода в 7.16.

Обновления безопасности

  • Обнаружилась уязвимость высокой степени критичности (CVE-2021-44228) для Apache Log4j 2 версий от 2.0 до 2.14 на проекте GitHub 9 декабря 2021 года.

    Дополнительная информация о затронутых версиях Elasticsearch и мерах по минимизации последствий доступна в нашем сообщении о безопасности.

Известные проблемы

  • Painless: Любой сценарий Painless, где вызов метода преобразует аргумент лямбда в тип UnaryOperator или BinaryOperator, приводит к IllegalArgumentException. Это исключение вызывает ошибку компиляции при использовании статических типов или ошибку выполнения для динамических типов. В качестве обходного решения используйте стандартные процедурные инструкции, такие как if/else, while и for.

    Следующий пример представляет собой тип UnaryOperator, который приведёт к ошибке:

    List l = ['abc', '123']; l.replaceAll(f -> f.replace('abc', 'doremi');

    Следующий пример демонстрирует возможное обходное решение:

    List l = ['abc', '123'];
    for (int i = 0; i < l.size(); ++i) {
        l.set(i, l.get(i).replace('abc', 'doremi'));
    }
  • Обработка запроса, когда последний элемент массива отфильтровывается (например, с использованием _source_includes), завершается неудачей. Это вызвано ошибкой в парсере Jackson. Исправлено в Elasticsearch 8.6.1 (#91456)
  • Устаревшее значение index.mapper.dynamic может нарушить кластер. Оно может быть задано только с помощью API Update index settings. Симптомы включают в себя сбои при запуске узлов или невозможность распределения фрагментов. Не используйте это значение в версиях до 7.17.22. Ошибка исправлена в 7.17.22. (проблема: #109160)

Улучшения

Infra/Журналирование
  • Отключить запросы JNDI через системную переменную log4j2.formatMsgNoLookups #81622
  • Обновить jar-файл log4j, чтобы исключить класс JndiLookup из пути класса #81629
Infra/Ядро
  • Разрешить плагинам разрешение на регистрацию MBeans #81508 (проблема: #76329)
Другое
  • Устареть шаблоны отображения многопольных картографических данных #81329 (проблема: #78445)

Исправления ошибок

Автомасштабирование
  • Вычислить емкость автомасштабирования, исходя из потоков транспорта #80499 (проблема: #79104)
CCR
  • Остановить автоматических последователей при сбросе метаданных #81290 (проблемы: #81242, #81247)
ILM+SLM
  • Разрешить действие unfollow в замороженной фазе #81434
API индексов
  • Реализовать getMinimalSupportedVersion для всех NameDiffs #81374 (проблема: #81262)
Infra/Ядро
  • Разрешить настройку временных предупреждений ThreadPool #81487
Infra/Журналирование
  • Добавить trace.id в индексируемые журналы устаревания #81524
Infra/Скрипты
  • Использовать кэш контекста по умолчанию #81552 (проблема: #81486)
Машинное обучение
  • Сделать обновление модели снимка модели дружественным к автомасштабированию #81123 (проблема: #81012)
Сеть
  • Быстро прекращать удалённые запросы к кластеру, когда skip_unavailable находится в состоянии true #80589 (проблема: #74773)
  • Исправить протоколирование отслеживания открытия канала #81308
Другое
  • Добавление проверки API информации об устаревании для discovery.zen.minimum_master_nodes #81282 (проблема: #81260)
SQL
  • Исправить отчётность по метрикам при сортировке по агрегированным значениям #81510 (проблема: #81502)
  • Исправить переупорядочивание столбцов в запросах PIVOT #81032 (проблема: #80952)
  • Разрешать разрешение псевдонимов только при запросе на локальный кластер #81158 (проблема: #81157)
Поиск
  • Обработка частичных результатов поиска с указанием точки во времени #81349 (проблема: #81256)
Преобразование
  • Исправление версии совместимости протокола для состояния кластера преобразования #81300 (проблема: #81292)
  • Обработка ошибки PIT index not found #81368 (проблемы: #81252, #81256)

© 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/7.17/release-notes-7.16.1.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API