给ES添加SQL插件的方法:
下载SQL插件地址:https://github.com/NLPchina/elasticsearch-sql
当前最新的是7.12版本,我的ES是7.13版本,暂且将就用一下,也许能用呢?
把最后面的下载链接地址复制一下,输入到浏览器,就可以开始下载了。
然后放到ES根目录下先:
然后,在plugin文件夹下面新建一个文件夹,叫 sql。把解压的一些jar包放进去:
因为我的ES是使用的7.13版本,但是我下载的sql插件是7.12版本,所以肯定是会启动不了ES的。所以我这边走个后门,打开plugin-descriptor.properties文件做点更改:
我的配置文件的代码:
# essql项目的描述
description=Query elasticsearch using SQL
# essql项目自己的版本,和es的版本没有关系
version=7.12.1.0
# 插件的名字
name=sql
classname=org.elasticsearch.plugin.nlpcn.SqlPlug
java.version=1.8
# es的版本,ctrl+鼠标点击 可以跳到pom文件看该参数的值
elasticsearch.version=7.13.1
备注:一般人不要学我这么玩~~~
然后,现在点击ES.bat进行启动,显示刚刚我们加入的插件加载成功了:
接下来,下载浏览器插件。下载地址:
链接:https://pan.baidu.com/s/1vub2I0p2aqhezuOjVWzyaQ
提取码:ssql
解压出来,然后打开谷歌浏览器,输入 chrome://extensions/ 打开拓展,右上角打开开发者模式,然后,在左上角选择 加载已解压的拓展程序:
然后加载成功以后,会多一个拓展程序:
然后测试一下效果:
也可以做语句转换:
通过kibana进行查询:
查询出来的内容与上面查询的一致,说明数据没有问题,浏览器插件成功~~
不过在此其实还有一个问题没有解决,安装第一个sql插件以后,按理来说,在kibana上面可以更方便地使用sql语句才对,例如:
可以直接通过Get _sql/sql = sql语句 来做一系列数据库操作的,前面的GET也可以换成POST等。
不过目前可能是我的插件版本和ES版本不一致导致的不兼容问题,各位大佬如果是一路跟我过来的,要是还没有13版本,建议ES换12版本玩玩效果也是差不多一样的。如果有了13版本插件,欢迎写下您的宝贵经验,万分感谢!!
将来出13版本插件了,我再尝试下并更新博文,欢迎关注等候消息~~
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/120973.html