如何将JetBrains DataGrip连接到Elasticsearch实例?

10

我有Jet Brains DataGrip,同时我也在本地的docker上运行了一个elasticsearch实例,并通过tcp协议在已知端口进行了暴露。

如何将DataGrip连接到我的elasticsearch实例?

DataGrip没有将其列为要连接的数据库类型,而且通过谷歌搜索似乎没有发现任何有用的信息。


你无法通过Datagrip连接到Elasticsearch实例,因为它不支持该功能。你可以尝试使用ElasticHQ或elasticsearch-gui来进行连接。 - cagdasalagoz
只是出于好奇,您期望DataGrip能做什么Kibana做不到的? - AlanObject
4
不需要在DataGrip之外切换到ES,导出数据,也不需要等待笨重缓慢的JS Web界面。对我来说,Kibana只是摩擦和缺乏键盘快捷键。 - Chor Hatara Hud'u Keturi
1
你可以尝试在Intellij IDEA(DataGrip)中使用Elasticsearch插件。它使用REST API而不是JDBC。主要功能包括: - 使用基本身份验证和SSL连接到集群 - 查看有关集群和索引的主要信息 - 使用一组常用请求方便地发送请求。 - anton
2个回答

2
这是可能的,因为Elasticsearch有JDBC驱动程序:https://www.elastic.co/downloads/jdbc-client 您应该在DataGrip中创建一个基于自定义驱动程序的连接。
然后,在“数据源和驱动程序”对话框中创建一个新的驱动程序。点击左上角的“+”按钮,选择驱动程序。

enter image description here

完成新驱动程序的选项。在那里使用下载的JDBC驱动程序。
现在,您可以基于此新驱动程序创建新的数据源。单击“数据源和驱动程序”左上角的“+”按钮,然后选择您的新驱动程序。
完成数据源选项。最后,在“模式”选项卡中选择要访问的模式。

8
它可与ES 7.2一起使用,但您需要拥有白金订阅才能使用JDBC驱动程序。关于ES订阅的更多信息请参见:https://www.elastic.co/subscriptions - MicNeo
似乎有来自cdata.com的JDBC驱动程序,它看起来可能是一个不同的JDBC实现,但它不是免费的,有试用版和完整版,并且没有通过电子邮件询价的话,订阅该套件中所有驱动程序的年度费用为1,999美元。https://www.cdata.com/drivers/elasticsearch/jdbc/ - Jon Davis

1

你可以在DataGrip中安装ElasticSearch插件。它不是免费的,但你可以试用它的试用版本或使用你的DataGrip许可证进行安装。要创建一个连接,你可以按照这个链接


我可以推荐那个插件。价格不是很高(每年大约30美元),而且这个工具非常有帮助。我不想错过它... - Andreas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接