Elasticsearch 版本 8.8.2

edit

Elasticsearch 版本 8.8.2

edit

另请参阅 8.8 中的重大变更

已知问题

edit
  • 由于GC JVM设置更改导致的高内存压力

    此版本的 Elasticsearch 捆绑了 JDK 20。在 JDK 20 中,预防性 GC 默认被禁用。这可能会导致在某些负载模式下检索大文档时,内存压力增加和 CircuitBreakerExceptions 数量增加。(问题: #99592)

    如果此更改影响您对 Elasticsearch 的使用,请考虑通过添加 JVM 参数 -XX:+UnlockDiagnosticVMOptions -XX:+G1UsePreventiveGC(参考: JDK 20 发布说明)重新启用之前的行为。需要注意的是,此解决方法是临时的,仅适用于 JDK 20,该版本与 Elasticsearch 8.10.2 及以下版本捆绑在一起。后续版本将捆绑 JDK 21+,其中此设置 已被移除。指定这些 JVM 参数将阻止 JVM(以及 Elasticsearch 节点)启动。

Bug 修复

edit
Aggregations
  • 修复空百分比迭代抛出空指针异常 #96668 (问题: #96626)
Health
  • HealthMetadataService 中使用 ClusterSettings 而不是节点 Settings #96843 (问题: #96219)
Ingest Node
  • 在重路由处理器中支持点字段表示法 #96243
Machine Learning
  • 确保在关闭或失败后,NLP模型推理队列始终被清空 #96738
SQL
  • 修复涉及Version vals的查询翻译 #96540 (问题: #96509)
Search
  • 增加打开时间点的并发请求 #96782
TSDB
  • 获取数据流API错误地为升级后的TSDB数据流打印警告日志 #96606

增强功能

edit
TSDB
Transform
  • 添加空值检查以修复潜在的NPE #96785 (问题: #96781)