elasticsearch join连接查询 支持任意版本 多种sql

6.X之后自带的sql工具暂时感觉支持的不多,所以用了一个开源的轮子。

https://github.com/NLPchina/elasticsearch-sql/

 

安装很方便,跟着他的教程就可以了。至于他的用户界面,我就是用kibana自带的node跑起的。

ln -s /kibana/node/bin/node /usr/bin/

ln -s /kibana/node/bin/npm /usr/bin/

ln -s /kibana/node/bin/npx /usr/bin/

cd site-server
npm install express --save
node node-server.js

ps:

1.error: too many results for first table, stoping at:100000

https://github.com/NLPchina/elasticsearch-sql/issues/302

不过他的join对于大数据还是满足不了,因为他的代码里hardcode了join的first table不能超过十万行。不过他也只限制了first table不超过十万,如果你有一个表超过十万,一个不超过,你可以first table,second table互换来做,当然时间会很长。

https://github.com/NLPchina/elasticsearch-sql/blob/elastic6.3.2/src/main/java/org/elasticsearch/plugin/nlpcn/ElasticJoinExecutor.java

MAX_RESULTS_ON_ONE_FETCH

 

福利推荐:加班,祛痘,去油,祛湿必备。我现在也在喝,卖家是个同行小姐姐,有需要就加她了解一下吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值