Amazon Elasticsearch Service
开发人员指南 (API 版本 2015-01-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

SQL 支持 Amazon Elasticsearch Service

SQL 支持 Amazon Elasticsearch Service 可让您使用 SQL 查询数据,而不是使用基于 JSON 的 Elasticsearch 查询 DSL。如果您已经熟悉 SQL 或想要将您的域与使用 SQL 的应用程序集成,则此功能将非常有用。

运行 Elasticsearch 6.5 或更高版本的域上提供 SQL 支持。相应的完整文档请查看 Open Distro for Elasticsearch 文档

调用示例

若要使用 SQL 查询数据,请使用以下格式将 HTTP 请求发送至 _opendistro/_sql

POST elasticsearch_domain/_opendistro/_sql { "query": "SELECT * FROM my-index LIMIT 50" }

说明和差异

调用 _opendistro/_sql 在请求正文中包含了索引名称,因此与 bulk、mget 和 msearch API 具有相同的访问策略注意事项。在授予 API 特权时,请始终遵循 最低特权原则

JDBC 驱动程序

通过 Java 数据库连接 (JDBC) 驱动程序,您可以将 Amazon ES 域与您最喜欢的商业智能 (BI) 应用程序集成。要开始体验,请参阅 GitHub 存储库。 下表汇总了该驱动程序的版本兼容性。

Elasticsearch 版本 JDBC 驱动程序版本
7.1 1.0.0
6.8 0.9.0
6.7 0.9.0
6.5 0.9.0