Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Руководство [7.17] ›Заметки к релизу

Elasticsearch версия 7.17.10

См. также Разрывы совместимости в 7.17.

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

  • Высокая нагрузка на память из-за изменения настроек JVM GC

    Эта версия Elasticsearch поставляется с JDK 20. В JDK 20 предохранительный GC по умолчанию отключен. Это может привести к увеличению нагрузки на память и большему количеству исключений CircuitBreakerExceptions при получении больших документов при определенных нагрузках. (задача: #99592)

    Если это изменение повлияло на использование Elasticsearch, рассмотрите возможность повторного включения предыдущего поведения, добавив аргументы JVM -XX:+UnlockDiagnosticVMOptions -XX:+G1UsePreventiveGC (справка: Заметки к релизу JDK 20). Важно отметить, что это временное решение и работает только с JDK 20, которое поставляется с Elasticsearch до версии 7.17.13 включительно. Более поздние версии поставляются с JDK 21+, где эта настройка была удалена. Указание этих аргументов JVM предотвратит запуск JVM (и, следовательно, узлов Elasticsearch).

  • Устаревшая настройка index.mapper.dynamic может сломать кластер. Ее можно установить только с помощью API Update index settings. Симптомы включают не удается запустить узлы или фрагменты не удается распределить. Не используйте эту настройку в версиях до 7.17.22. Баг исправлен в 7.17.22. (задача: #109160)

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

Распределение
  • Пропустить DiskThresholdMonitor, когда состояние кластера не восстановлено #93699
CCR
  • Удалить дубликаты тяжелых запросов CCR Repository CS #91398
ILM+SLM
  • Разрешить переход шага ILM к заключительному этапу фазы #91754
  • Разрешить ILM переходить к неявным кэшированным шагам #91779 (задача: #91749)
  • Избежать тупика BulkProcessor в ILMHistoryStore #91238 (задачи: #68468, #50440)
  • Повторить очистку и создание снимка, если он уже существует #83694 #84829 (задача: #83694)
Infra/Core
  • Добавить проверки на циклы исключений через подавленные исключения #93944 (задача: #93943)
  • Проверить отсутствие нераспределенных фрагментов, даже если узел уже покинул кластер #94722
Infra/REST API
  • Исправление заголовков CORS, необходимых для клиентов Elastic #85791
Узел Ingest
  • Исправить асинхронное выполнение обогащения, которое преждевременно высвобождает блокировку политики обогащения #94702 (задача: #94690)
Поиск
  • Исправление проблемы получения поля _id. #94528 (задача: #94515)
  • Возвращение 200 при закрытии пустого PIT или скролла #94708
Статистика
  • Исправить дублирование .nodes.fs в _cluster/stats #94798 (задача: #24472)
  • Исправить дублирование устройства FsInfo #94744
Преобразование
  • Перехватить устаревшие настройки как Exception, а не IOException #94553

Улучшения

Авторизация
  • Повторное использование FieldPermissionsCache в обработке ролей #94931
Узел Ingest
  • Переработка логики координации обслуживания обогащения #90931

Обновления

Упаковка
  • Обновление связанного JDK до Java 20 #94600
  • Обновление связанного JDK до Java 20.0.1 #95371

© 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.17.10.html

Spec-Zone.ru

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