elasticsearch-sql插件安装以及祭

教微擎安装使用及插件模块的安,解决下载插件模块后不晓得怎么利用的状态。以及安装失败,忘记密码的解决办法

elasticsearch版本为2.2.0

安微擎

以安微擎时,建议不用采取官网的(0.5 –
1.0)版本,个人以装置过程会油然而生谬误,如下:

图片 1

提议用 商业版本,下载地址我此发出提供:

微擎 1.7.9 版本

微擎 1.7.7 版本

微擎 1.7.5 版本
(如果你下IIS运行PHP,建议就此者版)

面的本都得以用,只是以不同环境下可能会见现出问题,如果起问题就易一个本

源码地址:https://github.com/NLPchina/elasticsearch-sql/tree/elastic2.2.0

1. 安PHP及Web、数据库环境

率先需要未雨绸缪PHP环境,我此用的是合二为一环境(WampServer),当然你为可行使任何的环境,但是比如课程不会见讲述如何设置环境

安装方式发出以下三种植

2. 解压拷贝微擎

将生充斥好之微擎解压,拷贝到Web容器的站点目录(www目录,有的环境是wwwroot)下,也就算是wamp安装目录下之www

图片 2

只要起重就直接调换

图片 3

1、按照上述链接验证的措施进行安装

3. 运行

WampServer直接左击右下角的稍图标,选择 重启所有服务 ,并选择
切换到在线状态

图片 4

./bin/plugin install
https://github.com/NLPchina/elasticsearch-sql/releases/download/2.2.0/elasticsearch-sql-2.2.0.zip 

4. 访问

完后,我们可以打开浏览器访问链接了: http://localhost:80
(注意这里的端口,是于Web容器中安排的,我此配置的是808,不影响教程)

图片 5

用留意的凡:如果你打开的页面是空的,那得注意下mysql中是不是包含有
we7 或者 weengine 数据库,如果出得拿其删除,然后重新另行复
第二步

2、下载es-sql插件包,https://github.com/NLPchina/elasticsearch-sql/releases/download/2.2.0/elasticsearch-sql-2.2.0.zip 

5. 安装微擎

5.1. 点击链接,进入安装

图片 6

这见面现出些微独问题:您的PHP环境不支持cURL, 也不支持 allow_url_fopen
没有启用OpenSSL

图片 7

解决:修改php.ini配置(WampServer需要在
C:\wamp\bin\apache\apache2.2.22\bin\php.ini
修改,类似的如你用之凡外的融会环境,请留心下Web容器中是不是发生php.ini)

各自搜索 curl openssl ,将它们前的子公司去丢

图片 8

图片 9

5.2. 然后还起动服务器, 再次打开,此时即不曾不当提示了

图片 10

5.3. 点击继续,开始布置数据库与组织者账号。然后点继续

图片 11

图片 12

只顾:如果此碰装无响应,或者看错误,请切换微擎版本

5.4. 设置成功后可进首页啦

输入刚刚配置的总指挥账号密码,登录成功

图片 13

图片 14

如忘记了账号密码,需要到数据库表中修改,或者去数据库重新安装微擎,当然还有一个重好的道,下载
附件

图片 15

解压要$ES_HOME/plugins目录下,重命名
mv elasticsearch-sql-2.2.0 sql

设置插件模块

重启es集群

1. 下载模块并解压

图片 16

小心:我之是含有前后端的略序用,你生充斥前如果注意看你下载的模块是否要前后端

3、下载源码,进行打包编译,mvn
assembly:assembly
-Dmaven.test.skip=true,target目录下生成压缩包elasticsearch-sql-2.2.0.1.zip,

2. 将模块拷贝到微擎的addons目录

从不addons可以好创办。如果是含有前后端的就待将后端文件拷贝过去

顾看截图的目结构

图片 17

(本人已经编译完成,可以一直下载http://download.csdn.net/detail/l253272670/9746818)

3. 安模块

3.1 重开服务,打开网址,登录系统。会发现出现了一个请勿设置使用。

无看啊无关联,可能是盖系统还没完全加载好。

图片 18

3.2 点击未设置之施用,选择 安装应用模块

图片 19

图片 20

3.3 勾选 体验套餐服务 然后点 确定安装

图片 21

安装成功

图片 22

3.4 安装到位后,可以当 系统小程序应用已安装应用 中看到。

图片 23

留神:如果设置失败,请确定你的微擎是否来安好,以及你模块应用缺乏文件

解压要$ES_HOME/plugins目录下,重命名
mv elasticsearch-sql-2.2.0 sql

重启es集群即可。

elasticsearch-sql用验证:

1、web页面地址,http://localhost:9200/\_plugin/sql/

图片 24

2、简单的sql示例

http://localhost:9200/\_sql?sql=select *
from indexName limit 10

3、将sql翻译为elasticsearch查询语句

http://localhost:9200/\_sql/\_explain?sql=select
* from indexName limit 10

Basic Usage

  • Visit The elasticsearch-sql web front end:

http://localhost:9200/_plugin/sql/
  • Simple query

http://localhost:9200/_sql?sql=select * from indexName limit 10
  • Explain SQL to elasticsearch query DSL

http://localhost:9200/_sql/_explain?sql=select * from indexName limit 10

SQL Usage

  • Query

    SELECT * FROM bank WHERE age >30 AND gender = 'm'
    
  • Aggregation

    select COUNT(*),SUM(age),MIN(age) as m, MAX(age),AVG(age)
    FROM bank GROUP BY gender ORDER BY SUM(age), m DESC
    
  • Delete

    DELETE FROM bank WHERE age >30 AND gender = 'm'
    

Beyond sql

  • Search

    SELECT address FROM bank WHERE address = matchQuery('880 Holmes Lane') ORDER BY _score DESC LIMIT 3
    
  • Aggregations

    • range age group 20-25,25-30,30-35,35-40

      SELECT COUNT(age) FROM bank GROUP BY range(age, 20,25,30,35,40)
      
    • range date group by day

      SELECT online FROM online GROUP BY date_histogram(field='insert_time','interval'='1d')
      
    • range date group by your config

      SELECT online FROM online GROUP BY date_range(field='insert_time','format'='yyyy-MM-dd' ,'2014-08-18','2014-08-17','now-8d','now-7d','now-6d','now')
      
  • ES Geographic

    SELECT * FROM locations WHERE GEO_BOUNDING_BOX(fieldname,100.0,1.0,101,0.0)
    
  • Select type

    SELECT * FROM indexName/type
    

SQL Features

  • SQL Select
  • SQL Delete
  • SQL Where
  • SQL Order By
  • SQL Group By
  • SQL AND & OR
  • SQL Like
  • SQL COUNT distinct
  • SQL In
  • SQL Between
  • SQL Aliases
  • SQL Not Null
  • SQL(ES) Date
  • SQL avg()
  • SQL count()
  • SQL last()
  • SQL max()
  • SQL min()
  • SQL sum()
  • SQL Nulls
  • SQL isnull()
  • SQL now()

Beyond sql features

  • ES TopHits
  • ES MISSING
  • ES STATS
  • ES GEO_INTERSECTS
  • ES GEO_BOUNDING_BOX
  • ES GEO_DISTANCE
  • ES GEOHASH_GRID aggregation

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图