作者:互联网 时间: 2026-08-18 09:31:56
抢先 | 支持sql的Elasticsearch6.3全景概览并不只看表面做法,关键还要理解相关条件、限制和后续影响。
像操作Mysql一样使用Elasticsearch,缩减DSL的学习成本,更多人爱上ES的特性。

POST /_xpack/sql?format=txt{"query": "SELECT * FROM library WHERE release_date < '2000-01-01' "}Elastic Stack已被越来越多地于物联网,用于:性能监控和其他指标数据的数据存储和可视化。尽管我们仍然认为大部分数据在很长一段时间内都有价值,但数据的相对价值随着时间的增长而降低。
随着6.3的发布,我们现在可以在Elasticsearch中创建一个Job,它将定期汇总最近添加的数据的汇总统计信息,该信息通过检索可以获得。
Java9、Java10都是短期版本。
官方建议:除非你熟悉Java短期版本的快速发布周期,否则我们强烈建议大多数用户坚持使用Java 8。
此更新还修复了两个安全问题。
作为基本规则:
例如 6.x到6.y - 可以通过一次升级一个节点来执行。
例如 5.x至6.x - 需要完全重启群集。
例如 2.x至6.x - 不支持。
Sql检索体验如下:
POST /_xpack/sql?format=txt{"query": "SELECT * FROM library ORDER BY page_count DESC LIMIT 5"}返回结果:
author | name|page_count |release_date---------------- --------------- --------------- ------------------------Frank Herbert |Dune |604|1965-06-01T00:00:00.000ZJames S.A. Corey|Leviathan Wakes|561|2011-06-02T00:00:00.000ZDan Simmons |Hyperion |482|1989-05-26T00:00:00.000POST /_xpack/sql/translate{"query": "SELECT * FROM library ORDER BY page_count DESC","fetch_size": 10}返回结果
{"size": 10,"_source": {"includes": ["author","name"],"excludes": []},"docvalue_fields": ["page_count","release_date"],"sort": [{"page_count": {"order": "desc"}}]}String address = "jdbc:es://" elasticsearchAddress;Properties connectionProperties = connectionProperties(); Connection connection = DriverManager.getConnection(address, connectionProperties);小试牛刀后,发现的确非常方便,效率极高!
后续肯定会有N多博文推出,但万变不离其宗,遇到问题,请务必优先查看官网。
作者:铭毅天下
来源:CSDN
原文:https://blog.csdn.net/laoyang360/article/details/80700000
版权声明:本文为博主原创文章,转载请附上博文链接!