elasticsearch插件sql安装

1. 简介:

es-sql 以插件的方式运行在es中,拦截_sql开头的请求,将请求中的sql语句解释成es的DSL查询语句,在es内部调用执行后,将结果返回给用户。

部署后的效果:

rest API 调用 http://xxxx:9200/_sql?sql=select * from ds_alarm

2. 安装

下载插件

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

版本要与es版本对应

将插件压缩包里的文件解压到/opt/elasticsearch-5.6.16/plugins/sql目录下

 

sql文件夹的权限赋权给es用户

chown -R es:elasticsearch /opt/elasticsearch-5.6.16/plugins/sql

然后重启es 即可。

3. 访问

此时即可通过sql 查询es:

http://10.168.4.60:9200/_sql?sql=SELECT x,y,sfdz,sfsj,zjhm from ds_alarm ORDER BY sfsj desc

 

 END

原文地址:https://www.cnblogs.com/gongxr/p/12222281.html