永洪社区

标题: 链接ES需要添加驱动 [打印本页]

作者: yhdata_M3u6WOWf    时间: 2022-3-30 14:53
标题: 链接ES需要添加驱动
本帖最后由 yhdata_M3u6WOWf 于 2022-3-30 14:58 编辑

之前根据默认驱动org.elasticsearch.xpack.sql.jdbc.EsDriver连接ES报错,“org.elasticsearch.xpack.sql.jdbc.EsDriver”没有找到,请验证驱动名称是否正确。请问如何解决?


个人感觉可能是缺少ES依赖,但是不知道 如何添加

作者: Wang315    时间: 2022-3-30 14:53
您好,您可以去官网下载对应版本的驱动(https://www.elastic.co/cn/downloads/past-releases#jdbc-client),然后放置到Yonghong\jdbcDriver\Default下,或者使用自定义驱动上传再连接
作者: yhdata_M3u6WOWf    时间: 2022-3-30 15:10
Wang315 发表于 2022-3-30 15:02
您好,您可以去官网下载对应版本的驱动(https://www.elastic.co/cn/downloads/past-releases#jdbc-client ...

是不是下载对应版本jar包
作者: Wang315    时间: 2022-3-30 15:12
yhdata_M3u6WOWf 发表于 2022-3-30 15:10
是不是下载对应版本jar包

是的,找到对应的版本,下载jar包就行
作者: yhdata_M3u6WOWf    时间: 2022-3-30 15:20
Wang315 发表于 2022-3-30 15:12
是的,找到对应的版本,下载jar包就行

还是报错  org.elasticsearch.xpack.sql.client.ClientException: Cannot POST address http://XXX.com:9200/?error_trace (Connection refused (Connection refused))
作者: Wang315    时间: 2022-3-30 15:48
yhdata_M3u6WOWf 发表于 2022-3-30 15:20
还是报错  org.elasticsearch.xpack.sql.client.ClientException: Cannot POST address http://XXX.com:9 ...

您是把下载下来的驱动放到default里面了还是使用自定义驱动上传的呢?如果是放到default里面需要重启一下产品
作者: yhdata_M3u6WOWf    时间: 2022-3-30 15:50
本帖最后由 yhdata_M3u6WOWf 于 2022-3-30 15:56 编辑
Wang315 发表于 2022-3-30 15:48
您是把下载下来的驱动放到default里面了还是使用自定义驱动上传的呢?如果是放到default里面需要重启一下 ...

我是放在自定义驱动直接上传用的

我不知道是不是我下载的jar包的问题,我需要连接到我们es,我们有两种方式,一种是连接到es server端,这种不建议,一种是连接到es提供的接口,所以请教下如何实现链接es可行,和具体方案


作者: yhdata_M3u6WOWf    时间: 2022-3-30 16:32
本帖最后由 yhdata_M3u6WOWf 于 2022-3-30 17:00 编辑
Wang315 发表于 2022-3-30 15:48
您是把下载下来的驱动放到default里面了还是使用自定义驱动上传的呢?如果是放到default里面需要重启一下 ...

您好,我这边连上了,请问永洪查的时候,是不是没办法使用ES自身的查询语句,必须要用SQL来查呢


作者: Wang315    时间: 2022-3-30 17:26
yhdata_M3u6WOWf 发表于 2022-3-30 16:32
您好,我这边连上了,请问永洪查的时候,是不是没办法使用ES自身的查询语句,必须要用SQL来查呢

...

自身的查询语句指的是什么类型的语句呢?
可以通过选择表或者自定义SQL语句查询
作者: yhdata_M3u6WOWf    时间: 2022-3-30 17:34
Wang315 发表于 2022-3-30 17:26
自身的查询语句指的是什么类型的语句呢?
可以通过选择表或者自定义SQL语句查询 ...

我们这边ES目前是用类似于这种语句来查的,永洪可以吗,还是说只能用SQL,或者说有没有什么其他插件能这样来查呢
GET /logstash-bus*/_search
{
  "query": {
    "match_all": {
      
    }
  }
}

作者: Wang315    时间: 2022-3-30 17:53
yhdata_M3u6WOWf 发表于 2022-3-30 17:34
我们这边ES目前是用类似于这种语句来查的,永洪可以吗,还是说只能用SQL,或者说有没有什么其他插件能这 ...

暂时不支持DSL语句,目前只支持用SQL语句查询
作者: yhdata_M3u6WOWf    时间: 2022-3-30 18:28
Wang315 发表于 2022-3-30 17:53
暂时不支持DSL语句,目前只支持用SQL语句查询

目前的ES没办法用SQL查 是要ES装个支持SQL的功能模块吗?
作者: yanieye    时间: 2022-3-30 18:37
https://www.yonghongtech.com/hel ... ighlightsub=Elastic
永洪支持通过JDBC和Restful两种方式访问ES, 对于ES的版本是有要求的,具体对应方式下ES应该怎么配置,请参考ES的官方文档。
作者: yhdata_M3u6WOWf    时间: 2022-3-30 19:03
yanieye 发表于 2022-3-30 18:37
https://www.yonghongtech.com/help/Z-Suite/9.4/ch/db_es.html?zoom_highlightsub=Elastic
永洪支持通过JD ...

请问我这里为啥看到不restful的选项呢
作者: yanieye    时间: 2022-3-30 19:34
通过REST API连接ES,是永洪9.1版本引入的功能,你看看你用的是什么版本。
作者: yhdata_gnLr7oR1    时间: 2022-4-6 09:55





欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4