参考

sql-overview

概述

ElasticsearchSQL旨在为Elasticsearch提供一个功能强大且轻量级的SQL接口。

介绍

Elasticsearch SQL 是一个 X 包组件,允许针对Elasticsearch实时执行类似 SQL 的查询。无论是使用 REST 接口、命令行还是 JDBC,任何客户端都可以使用 SQL 在Elasticsearch中以本机方式搜索和聚合数据。人们可以将Elasticsearch SQL 视为一个转换器,它同时理解 SQL 和Elasticsearch,并通过利用Elasticsearch功能轻松地实时读取和处理数据。

为什么选择Elasticsearch SQL ?

原生集成
Elasticsearch SQL 是为Elasticsearch从头开始构建的。每个查询都根据底层存储对相关节点有效执行。
无外部部件
无需额外的硬件、流程、运行时或库来查询Elasticsearch;Elasticsearch SQL 通过在Elasticsearch集群运行来消除额外的移动部件。
轻巧高效
Elasticsearch SQL 不抽象Elasticsearch及其搜索功能 - 相反,它包含并公开 SQL,以允许以相同的声明性简洁方式实时进行适当的全文搜索。