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 驱动程序版本
6.7 0.9.0
6.5 0.9.0