February 14, 2017 发布

Elasticsearch 5.2.1 发布内容

作者 Medcl Zeng

基于 Lucene 6.4.1,所有5.2.0 用户都应该升级到该版本。这次升级修正了很多 bug ,尤其是 Lucene6.4.1 修复了两个重要的内存泄漏:

当存储字段配置为 “best_compression" ,我们依赖于 JVM 回收机制来释放解压缩实例(Deflater/Inflater instances)。虽让这些只使用了很少的 JVM 堆栈内存,却使用了大量了本地内存。所以很可能会出现在 JVM 回收解压缩实例之前而操作系统先用完了本地内存。 LUCENE-7647

特定的查询可能会持有 IndexReader 的一个引用,当这些查询被缓存之后,本来应该已经被删除的段会因为这个引用而继续被 Lucene 持有。LUCENE-7657

功能废弃:

Geo distance range 废弃:请使用 `geo_distance`、bucket aggregation 或 geo_distance sort 来替代。#22835

改进增强:

分配解释 API(allocation explaining)在未分配主分片信息中包含陈旧的副本信息(不管是陈旧还是损坏的)#22826

Bug 修复:

如果查询超时,将缓存结果置为无效。#22807

Reindex 接口支持来源 ES 版本>2.0,当不能清除旧的 scroll 便不记录日志。

将参数:search.highlight.term_vector_multi_value 保留为节点级别。

Kibana 5.2.1 发布内容

在5.0早期的版本中,如果配置了 SSL,特定的请求会造成 Kibana 无法释放文件打开句柄,令进程随着时间推移而崩溃。同时在发生数据之前被进行请求取消也会造成进程的崩溃。该版本也修复了一个安全的风险:ESA-2017-02(Http 头信息可能泄露敏感信息的问题,注:Kibana4 不受影响)。