Elasticsearch:使用 JDBC client 连接到 Elasticsearch
2021年11月1日 | by mebius
在我之前的文章:
我详细地描述了如何使用 SQL 对 Elasticsearch 进行查询。针对许多不熟悉 Elasticsearch DSL 语法的开发者来说,这无疑是一个非常好的选择。Elaticsearch SQL 在 Cantgcodevas 中也有许多的应用。
在今天的文章中,我来介绍一下如何使用 JDBC client 来连接到 Elasticsearch 从而能够使得我们使用更多的可视化工具比如 MySQL Workbench 来对 Elasticsearch 进行查询。在这里,我们必须说明的是 JDBC client 是一个铂金版的收费功能。有关 Elasticsearch 的订阅请参考链接。
安装及下载
- 我们首先按照 “Elastic:开发者上手指南” 安装好自己的 Elasticsearch 及 Kibana。
- 我也按照Download SQL Workbench/J by Thomas Kellerer下载 macOS 的 SQL Workbench。
我们接下来在地址Download JDBC Client | Elastic下载 JDBC client,并保存于自己的电脑目录中。
建立 JDBC 链接
我们接着打开 SQL Workbench 应用:
在我们配置完毕后,我们点击 Test 就可以测试 Elasticsearch 的连接状态是否正确。如上所示,我们的配置是正确的。wo
我们接下来按照之前的文章 “Elasticsearch:Elasticsearch SQL介绍及实例 (一)” 来导入 Sample flight data 示例索引。我们就可以按照之前的文章介绍的那样,在 SQL Workbench 中打入命令来进行操作:
上面显示,我们当前的 license 是不匹配的。我们接着启动试用授权:
这样我们就启动了试用功能。
我们再次执行上面的 SQL 命令:
我们可以看到如上的结果。显然我们已经成功地在 SQL Workbench 中执行了 SQL 语句。
我们再次执行一个 StgcodeQL 查询:
显然它和我们之前的在 Kibana 中的结果是完全一样的。
文章来源于互联网:Elasticsearch:使用 JDBC client 连接到 Elasticsearch
相关推荐: Elastic:如何使用 elastic-package 快速启动一个完整的 Elastic Stack
在本入门指南中,你将了解 elastic-package 如何帮助你快速启动完整的 Elastic Stack。 Elastic-package 是一种开源工具,可通过提供预构建的命令来帮助你缩短开发时间。 例如,它将帮助您整理、格式化、测试、构建和推广你的包…