Elasticsearch SQL

FlowerBertha 发布于1年前
0 条问题

1. 简介

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

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

2. 示例

(1)插入测试数据

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

Elasticsearch SQL

Elasticsearch SQL

(3)order by 和 limit

Elasticsearch SQL

Elasticsearch SQL

(4)SQL 和 ES filter 联合使用

Elasticsearch SQL

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

Elasticsearch SQL

结果

Elasticsearch SQL

(6)使用 SQL 客户端

登录 sql-cli

bin/elasticsearch-sql-cli

执行 sql

Elasticsearch 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

点击“ 阅读原文 ”查看 文章列表

查看原文: Elasticsearch SQL

  • heavypanda
  • blackgorilla
  • smallfrog
  • beautifulwolf
  • ticklishgorilla
  • blackrabbit
需要 登录 后回复方可回复, 如果你还没有账号你可以 注册 一个帐号。