前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Elasticsearch SQL

Elasticsearch SQL

作者头像
dys
发布2018-08-01 14:39:36
5310
发布2018-08-01 14:39:36
举报
文章被收录于专栏:性能与架构性能与架构

1. 简介

Elasticsearch 6.3.0 正式发布了,其中有一个重要特性:原生支持 SQL 了,不需要任何外部其他的库、处理方式等等,开箱即用。

REST 接口、命令行、JDBC 各种方式都支持使用 SQL 进行查询和聚合操作,Elasticsearch SQL 就像一个翻译器,它即懂得 SQL 也懂 Elasticsearch,帮助我们方便的使用 SQL 来实时处理 ES 的数据,可读性非常好,又可以很好的发挥 ES 的能力。

2. 示例

(1)插入测试数据

代码语言:javascript
复制
curl -X PUT "localhost:9200/library/book/_bulk?refresh" \
     -H 'Content-Type: application/json' -d'

{"index":{"_id": "Leviathan Wakes"}}
{"name": "Leviathan Wakes", "author": "James S.A. Corey", "release_date": "2011-06-02", "page_count": 561}
{"index":{"_id": "Hyperion"}}
{"name": "Hyperion", "author": "Dan Simmons", "release_date": "1989-05-26", "page_count": 482}
{"index":{"_id": "Dune"}}
{"name": "Dune", "author": "Frank Herbert", "release_date": "1965-06-01", "page_count": 604}
'

(2)使用 SQL 查询所有数据

(3)order by 和 limit

(4)SQL 和 ES filter 联合使用

(5)把 SQL 转成 ES 查询方式

结果

(6)使用 SQL 客户端

登录 sql-cli

bin/elasticsearch-sql-cli

执行 sql

3. 小结

SQL 是开发人员非常熟悉的语言,新版 ES 原生支持 SQL 后会给我们带来了极大的便利,有兴趣的同学可以体验一下。

安装文档

https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html

Elasticsearch SQL 文档

https://www.elastic.co/guide/en/elasticsearch/reference/current/xpack-sql.html

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JAVA高性能架构 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 简介
  • 2. 示例
    • (1)插入测试数据
      • (2)使用 SQL 查询所有数据
        • (3)order by 和 limit
          • (4)SQL 和 ES filter 联合使用
            • (5)把 SQL 转成 ES 查询方式
              • (6)使用 SQL 客户端
              • 3. 小结
              相关产品与服务
              Elasticsearch Service
              腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档