datagrip连接elasticsearch且进行查询20230506

这篇具有很好参考价值的文章主要介绍了datagrip连接elasticsearch且进行查询20230506。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景:公司要做一个es的数据存储,然后通过接口进行查询,我在docker下完成了ELK的安装,但是对es还不是很了解,就想着用logstash加载完数据到es中后,在数据库中对es进行查询,发现datagrip是支持连接es的,然后就想着把整个流程记录下来吧

第一步:在datagrip中找到连接es的地方,如下图所示,先点击+号,然后选择data source,然后找到es的选项

datagrip连接elasticsearch且进行查询20230506

第二步:下载链接es的驱动,我是直接点击datagrip中的下载选项的,然后填写上你es的连接的相关信息,将下面打✅的都填写好

datagrip连接elasticsearch且进行查询20230506

第三步:测试连接es是否成功,点击test connection链接按钮,如下图所示,则证明链接成功了

datagrip连接elasticsearch且进行查询20230506

第四步:刷新连接es的连接,显示你已经创建好的相关索引,则说明es库中的索引已经加载进来了

datagrip连接elasticsearch且进行查询20230506

第五步:测试写SQL查询es库

我列举了可以查询的SQL语法,后续再完善,刚接触es,好多东西都不了解
支持的语法

show tables;
select * from txt
select * from txt where message='{"name":"sixmonth","sex":"男"}'
select * from test_es

查询结果显示如下;
datagrip连接elasticsearch且进行查询20230506
datagrip连接elasticsearch且进行查询20230506
datagrip连接elasticsearch且进行查询20230506

不支持的语法

show databases;
//下面的不知道为啥报错,是不是表名字带了特殊符号?
select * from logstash-system-localhost-2023.05.06

datagrip连接elasticsearch且进行查询20230506
datagrip连接elasticsearch且进行查询20230506

遇到的问题:查询es时报错如下;

[2023-05-06 11:35:29] current license is non-compliant for [jdbc]

解决方法:

用postman请求es如下;
注意:这里面的请求要用POST请求

//注意切换你自己的IP地址
http://172.16.27.1:9200/_license/start_trial?acknowledge=true&pretty

请求如下;返回下面的三行则说明问题已经得到解决了,😄
datagrip连接elasticsearch且进行查询20230506

有问题欢迎大家留言交流,文档随着了解es慢慢再维护完整。文章来源地址https://www.toymoban.com/news/detail-476289.html

到了这里,关于datagrip连接elasticsearch且进行查询20230506的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python连接Elasticsearch查询索引字段命中数详解

    📚 个人网站:ipengtao.com Elasticsearch是一款强大的搜索和分析引擎,通过其RESTful API,可以方便地与其交互。本篇文章将深入探讨如何使用Python连接Elasticsearch,并通过查询索引某个字段的命中数来实现数据统计的目的。将介绍基础的Elasticsearch查询、高级的聚合查询以及一些常

    2024年02月04日
    浏览(65)
  • 解码 Elasticsearch 查询 DSL:利用 Elasticsearch 中的 has_child 和 has_parent 查询进行父子文档搜索

    今天,让我们深入研究 has_child 查询和 has_parent 查询,这将帮助我们将 2 个不同的文档组合到一个索引中,从而使我们能够将它们与关系关联起来。 这样做会对我们搜索相关文档时有很大帮助。 在使用 has_child 及 has_parent 这种关系时,我们必须使用 join 数据类型。更多有关

    2024年02月02日
    浏览(41)
  • 【解决】Datagrip连接ES

    docker-compose 配置文件 docker-compose 启动命令 问题一 datagrip 需要下载驱动,但是由于网络问题或者版本问题只能由自己手动装驱动 点击这里打开这个网址,选择对应版本 点击下载 若出现

    2024年02月12日
    浏览(42)
  • DataGrip连接clickhouse

    首先保证ClickHouse启动了: 先建一个工程: 建立数据库源连接: 用户名和密码可以不写: 添加ClickHouse驱动:最好不用自己下载的驱动,会出现一些错误以及连接失败,用在线下载的。 选择一个版本: 然后Apply就行,接下来测试连接: 然后就可以使用了

    2024年02月12日
    浏览(36)
  • 使用DataGrip连接SQL

    1、打开Sql Server配置管理器,开启TCP/IP协议和Named Pipes协议 2、重启SQL服务  3、在DataGrip中连接SQL并测试连接

    2024年02月15日
    浏览(32)
  • Datagrip链接高版本Elasticsearch实现方法

    首先确认一下使用的es版本确认好之后进入官网下载对应的jdbc-jar es官网JDBC-clent.jar链接 下载到本机 打开Datagrip创建一个新的drive 点击Custom JARS后选择正确的jar包同时切换class然后点击apply和ok,这样子drive就创建完成了 用自己创建的drive来创建es链接 填写URL密码和用户名—注意

    2024年02月14日
    浏览(40)
  • datagrip 相关数据连接信息无缝迁移

    因为公司换电脑了,接触的项目比较多,不同项目,不同环境的数据库连接有好几十个,如果在新电脑上挨个重新连接一遍劳心劳力,所以想看一下能不能直接将之前保存的连接信息直接迁移到新的电脑上面。 为此,经过多次尝试,验证可行。特此记录一下,方便其他人验证

    2024年02月09日
    浏览(45)
  • Windows下DataGrip连接Hive

    单独开一个窗口启动hiveserver2服务,这个服务是beeline连接的,提供jdbc协议帮助操作hive的 单独开一个窗口先开启这个元数据服务,这个服务是上面操作了hive后,hive又会通过操作元数据的方式操作mysql

    2024年02月07日
    浏览(42)
  • Hadoop——DataGrip连接MySQL|Hive

    1、下载 DataGrip下载:DataGrip: The Cross-Platform IDE for Databases SQL by JetBrains 2、破解 破解链接:https://www.cnblogs.com/xiaohuhu/p/17218430.html 3、启动环境 启动Hadoop:到Hadoop的sbin目录下右键管理员身份运行start-all.cmd,或命令运行: start-all.cmd 启动HiveServer2:以管理员身份打开cmd,目录切换

    2024年02月16日
    浏览(47)
  • Elasticsearch实战(十五)---查询query,filter过滤,结合aggs 进行局部/全局聚合统计

    Elasticsearch实战-查询query,filter过滤,结合aggs 进行局部/全局聚合统计 1.准备数据 2. ES 查询query,filter过滤,结合aggs 聚合统计 2.1 查询命中后,基于查询的数据进行聚合 前面我们讲的所有的聚合操作 都是没有查询的,都是上来直接 aggs 进行 聚合 avg, count, 如果现在我想统计

    2024年02月10日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包