6月13日,基于Lucene 7.3.0发行了Elasticsearch 6.3.0。 这是最新的稳定版本,并且已经可以通过
Elastic Cloud上的
Elasticsearch服务
在云中使用 。
6.x上的最新稳定版本:
您可以在上面的发行说明中了解所有更改,但是有一些更改值得重点介绍:
的SQL
您是否曾经遇到过这样的事情:
我们希望解决这些问题将使您更接近加入新版Elasticsearch SQL的用户的行列。 我们的目标是为开发人员,数据科学家和其他专家提供某种程度上熟悉SQL但仍不熟悉或无法使用Elasticsearch查询语言的能力-使用速度,可伸缩性和全文本搜索的所有功能来掌握和喜爱弹性搜索
如果您刚刚开始充分利用Elasticsearch提供的功能,则可以在新版本中尝试以下操作:
- SELECT ... ORDER BY SCORE()DESC使您可以按相关性对搜索结果进行排序
- 使用MATCH语句,例如SELECT ... WHERE MATCH(字段名,“查询文本”),获取从标记化到输出的所有全文魔术。
- 使用JDBC驱动程序将您喜欢的JDBC兼容工具连接到Elasticsearch
- 了解如何通过使用SQL查询转换API转换SQL查询来利用Elasticsearch DSL的 功能
我们刚刚开始实现SQL,因此我们将这些功能标记为试验性功能,并继续收集有关任何错误的反馈以及有关新功能的建议。 将来,我们希望发布ODBC驱动程序,并简化和创建现有的JDBC驱动程序,包括其他函数和谓词,以便我们可以更好地与其他第三方工具(例如BI工具)进行交互。 请让我们知道您接下来要看什么,以及您在Elasticsearch 6.3.x中遇到的任何问题!
请注意,此功能在默认的Elasticsearch发行版(非OSS)中可用。 REST API(包括“ translate api”功能和CLI工具)是完全免费的。
指标
Elastic Stack越来越多地用作物联网,性能监控和其他数据的数据仓库和可视化引擎。 尽管我们仍然相信大多数数据在很长一段时间内都具有相关性,但数据的相对相关性可能会随着时间的流逝而降低。 在6.3版中,我们现在可以在Elasticsearch中
创建一个任务 ,
该任务定期收集有关最近添加的数据的摘要统计信息,并使其可搜索。
指标在指标存储领域并不是新事物,但是我们做了一些我们认为非常优雅的自动操作:
请
告诉我们您使用这些新实验功能的示例!
请注意,默认情况下此功能在Elasticsearch发行版中可用(不适用于OSS),并且是完全免费的。
Java 10支持
在Elasticsearch的先前版本中,我们
宣布了对Java 9的支持 。 Java 9是一个短期版本,它已于2018年3月进入EOL。 为了继续支持短期Java版本,我们宣布在Elasticsearch 6.3中支持Java 10。 Java 10也是短期版本; EOL计划于2018年9月发布。
如前所述,我们强烈建议大多数用户坚持使用Java 8,除非他们对短版本(和EOL日期)的快速Java周期感到满意。 使用
支持列表 -检查与您的JVM版本的兼容性。
安全更新
此更新还解决了两个安全问题。
Elasticsearch数据泄漏漏洞(ESA-2018-10)在Elasticsearch 6.0.0-beta1-6.2.4版本中,在_snapshot API中发现了一个信息泄漏漏洞。 使用_snapshot API设置access_key和security_key参数后,可以访问_snapshot API请求的用户可以轻松使用它们。 尽管_snapshot API 6.X的文档建议在密钥库中指定access_key和security_key参数,但是您仍然可以使用API在存储库外部定义它们。
脆弱版本:从6.0.0-beta1到6.2.4的Elasticsearch
Elasticsearch数据泄漏漏洞(ESA-2018-11)在Elasticsearch资料库-azure插件(以前称为elasticsearch-cloud-azure)中发现了泄露有价值信息的可能性。 当将存储库-azure插件配置为在TRACE级别进行记录时,Azure登录信息可能会被无意中记录。
漏洞版本:Elasticsearch的所有版本(6.3.0除外)
结论
下载
Elasticsearch 6.3.0 ,尝试一下,并在Twitter(
@elastic )或我们的论坛上告诉我们您的想法。 您可以在
GitHub的问题页面上报告任何问题。
原始文章