大家好,又见面了,我是你们的朋友全栈君。
1、查看sql插件github
代码语言:javascript复制https://github.com/NLPchina/elasticsearch-sql
2、安装
代码语言:javascript复制1、cd elasticsearch #进入目录
2、./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.3.0/elasticsearch-sql-5.4.3.0.zip
3、下载SQL的Server
代码语言:javascript复制wget https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.1.0/es-sql-site-standalone.zip
4、解压编译安装
代码语言:javascript复制unzip es-sql-site-standalone.zip
cd site-server/
npm install express --save
5、修改启动端口,然后启动server
代码语言:javascript复制1、修改SQL的Server的端口
vi site_configuration.json
2、启动服务
node node-server.js &
6、访问前端
遇到的问题
uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalArgumentException: Cannot replace existing handler for [/_sql] for method: POST
原因:elasticsearch-sql与自带的x-pack-sql模块冲突,vi /opt/elasticsearch/config/elasticsearch.yml 修改
xpack.sql.enabled: false重启ES 参考 添加链接描述
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151716.html原文链接:https://javaforall.cn