像操作Mysql一样使用Elasticsearch,缩减DSL的学习成本,更多人爱上ES的特性。
1POST /_xpack/sql?format=txt
2{
3 "query": "SELECT * FROM library WHERE release_date < '2000-01-01' "
4}
Elastic Stack已被越来越多地于物联网,用于:性能监控和其他指标数据的数据存储和可视化。尽管我们仍然认为大部分数据在很长一段时间内都有价值,但数据的相对价值随着时间的增长而降低。
随着6.3的发布,我们现在可以在Elasticsearch中创建一个Job,它将定期汇总最近添加的数据的汇总统计信息,该信息通过检索可以获得。
Java9、Java10都是短期版本。
官方建议:除非你熟悉Java短期版本的快速发布周期,否则我们强烈建议大多数用户坚持使用Java 8。
此更新还修复了两个安全问题。
作为基本规则:
例如 6.x到6.y - 可以通过一次升级一个节点来执行。
例如 5.x至6.x - 需要完全重启群集。
例如 2.x至6.x - 不支持。
Sql检索体验如下:
1POST /_xpack/sql?format=txt
2{
3 "query": "SELECT * FROM library ORDER BY page_count DESC LIMIT 5"
4}
返回结果:
1 author | name | page_count | release_date
2----------------+---------------+---------------+------------------------
3Frank Herbert |Dune |604 |1965-06-01T00:00:00.000Z
4James S.A. Corey|Leviathan Wakes|561 |2011-06-02T00:00:00.000Z
5Dan Simmons |Hyperion |482 |1989-05-26T00:00:00.000
1POST /_xpack/sql/translate
2{
3 "query": "SELECT * FROM library ORDER BY page_count DESC",
4 "fetch_size": 10
5}
返回结果
1{
2 "size": 10,
3 "_source": {
4 "includes": [
5 "author",
6 "name"
7 ],
8 "excludes": []
9 },
10 "docvalue_fields": [
11 "page_count",
12 "release_date"
13 ],
14 "sort": [
15 {
16 "page_count": {
17 "order": "desc"
18 }
19 }
20 ]
21}
1String address = "jdbc:es://" + elasticsearchAddress;
2Properties connectionProperties = connectionProperties();
3Connection connection = DriverManager.getConnection(address, connectionProperties);
本文分享自 铭毅天下Elasticsearch 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!