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
