1、ElasticSearch-SQL介绍前端
ElasticSearch-SQL(后续简称es-sql)是ElasticSearch的一个插件,提供了es 的类sql查询的相关接口。支持绝大多数的sql查询支持。node
ElasticSearch-sql 地址:https://github.com/NLPchina/elasticsearch-sql
git
2、ElasticSearch-SQL安装github
1.环境介绍:sql
ElasticSearch-sql:5.5.2.0express
Elasticsearch:5.6.10版本npm
操做系统:Centos 6.8cors
JDK: 1.8elasticsearch
机器要通外网***spa
2..安装es-sql依赖node npm
es-sql 5.x版本之后,安装须要依赖node 和 npm ,先安装node和npm,安装后在检查node及npm的安装,命令以下:
yum -y install nodejs npm node -v npm -v
3.下载es-sql并安装
而后切换到es的根目录下,执行以下命令,下载并安装es-sql插件:
./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.6.10.0/elasticsearch-sql-5.6.10.0.zip
4.安装配置es-sql的前端
在es 5.X后,须要下载 es-sql的extract site ,并解压,下载地址以下:https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.1.0/es-sql-site-standalone.zip
(须要FQ下载),而后切换到解压文件目录中的site-server中。执行以下安装命令:
cd site-server
npm config set registry http://registry.npm.taobao.org/ (使用更快的源)
npm install express --save
端口默认是8088,能够更改成其余端口,好比说8092,避免冲突
5.要更改es的一个参数,不然查询数据会报错,编辑elasticsearch.yml:
http.cors.enabled: true http.cors.allow-origin: "*"
6.重启es,再启动es-sql前端;
添加es-sql插件后,重启es,而后启动es-sql前端服务;
启动前端服务:先切换到es-sql/site-server目录下,执行以下语句
node node-server.js &
7.查看效果: