Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Elasticsearch数据源查询无返回] #502

Open
ocean-zhc opened this issue Jan 29, 2023 · 7 comments
Open

[Elasticsearch数据源查询无返回] #502

ocean-zhc opened this issue Jan 29, 2023 · 7 comments

Comments

@ocean-zhc
Copy link

ocean-zhc commented Jan 29, 2023

Description

版本说明

APIJSON:6.0.0
apijson-framework: 6.0.0
Elasticsearch:7.6.1

具体第三方包如下图:
图片

具体截图说明:

通过DBeaver查询可以查询es数据:如下图:
图片
通过APIJSON集成ELasticsearch发现接口无错误,但是接口无法查询ES数据:如下图:
图片
通过其他第三方接口工具查询如下图:
图片

期待效果:

查询ES可以查询出来数据,跟DBeaver一样根据相关条件查询出相关结果

@TommyLemon
Copy link
Collaborator

TommyLemon commented Jan 29, 2023

APIAuto 都已经把 原因和解决方式 直接提示在键值对后面了,为什么不认真看看?
#181
Screen Shot 2023-01-29 at 4 12 15 PM

@ocean-zhc
Copy link
Author

ocean-zhc commented Jan 30, 2023

APIAuto 都已经把 原因和解决方式 直接提示在键值对后面了,为什么不认真看看? #181 Screen Shot 2023-01-29 at 4 12 15 PM

我看提示表不存在,但是es表确实是存在的,上图DBeaver也已经可以查询。

谢谢您的回复,改成提示之后依旧没返回。
图片
程序后台无明显错误提示:
图片

我需要您的帮助,谢谢!

@TommyLemon
Copy link
Collaborator

TommyLemon commented Jan 30, 2023

可能是数据库要求表名大小写一致导致的问题,试试在 DemoSQLConfig 重写 getSQLTableName,返回全小写的表名。
如果这样还不行,那应该是数据库驱动或配置有问题,例如 URI 错误

@cloudAndMonkey
Copy link
Contributor

cloudAndMonkey commented Jan 31, 2023

@ocean-zhc
https://github.com/APIJSON/APIJSON-Demo/tree/master/APIJSON-Java-Server/APIJSONDemo-MultiDataSource-Elasticsearch
1、apjjson 表名以大写字母开头
2、保证apijson配置的表名和es 索引名称一致(大写字母开头)
es如果index只支持小写,es配置对照关系
APIJSONSQLConfig.TABLE_KEY_MAP.put("ES_blog", "es_blog");
或者 DemoSQLConfig 重写 getSQLTableName,返回全小写的表名
3、apijson elasticsearch type支持
APIJSONSQLConfig.TABLE_KEY_MAP.put("ES_blog", "es_blog/doc");

你应该是第2点,没有配置. 注意看文档和测试代码
image

@ocean-zhc
Copy link
Author

ocean-zhc commented Feb 1, 2023

@cloudAndMonkey @TommyLemon
但是实际操作过程中,还是有问题,您看下我的截图:
图片

期待您的回复!

@cloudAndMonkey
Copy link
Contributor

cloudAndMonkey commented Feb 1, 2023

libs/elasticsearch-sql-7.17.5.0.jar
引入: druid-1.1.16.jar
版本自己控制,这是 elasticsearch-sql 依赖的
示例项目,我都配置好了对应的版本
image

@ocean-zhc
Copy link
Author

libs/elasticsearch-sql-7.17.5.0.jar 引入: druid-1.1.16.jar 版本自己控制,这是 elasticsearch-sql 依赖的 示例项目,我都配置好了对应的版本 image

谢谢回复,在将druid从1.1.14 升级到1.1.16 即可,在此感谢 @cloudAndMonkey @TommyLemon 两位的指导。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants