1.已安装elasticsearch;
查看es版本 curl ip:9200
e.g. 当前版本为5.6.6
2.根据es版本下载相应的es-sql
https://github.com/NLPchina/elasticsearch-sql
3.1在线安装
cd elasticseach/
./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.6.0/elasticsearch-sql-5.6.6.0.zip
重启es
3.2离线安装
①下载es-sql.zip
https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.6.0/elasticsearch-sql-5.6.6.0.zip
或 linux下
wget https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.6.0/elasticsearch-sql-5.6.6.0.zip
②将下载的elasticsearch-sql-x.x.x.zip上传至es的安装目录$/elasticsearch/plugins,
并解压缩;
unzip elasticsearch-sql-x.x.x.zip
③新建文件夹sql,将解压的文件夹中的文件复制到sql中;
mkdir sql
mv elasticsearch-sql-x.x.x/* sql/
④重启es;
4.浏览器中访问
http://ip:9200/_plugin/sql/
(es端口默认为9200,此处es端口被更改为9400)
【或者】
下载 es-sql-site-standalone.zip 至本地,并解压打开index.html
或者参考官方 在服务器上通过node 运行并访问。
5.至此可以使用熟悉的sql语句来查询elasticsearch数据库了。