elasticsearch sql 插件安装

前面我也提到了,elasticsearch根nosql很像的,特别是mongodb。既然根数据库很像,能不能像写sql一样,查询es的语句呢。
1,安装elasticsearch sql
$ elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.2.3.0/elasticsearch-sql-6.2.3.0.zip
根据自己的es版本选择要安装的sql版本,安装完,重启一下elasticsearch。
2,安装es sql的网页客户端
$ wget https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.1.0/es-sql-site-standalone.zip $ unzip es-sql-site-standalone.zip $ cd site-server $ npm install express --save $ node node-server.js //默认端口是8080

elasticsearch sql
这个插件对于初学者还是比较有用:
1,可以写出比较高效的es查询
2,可以用explain将sql转化成es查询语句,减少开发时间