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