ElasticSearch玩转大数据大数据 爬虫Python AI Sql

四十七、Elasticsearch5.X-SQL插件安装

2017-07-20  本文已影响110人  编程界的小学生

1、下载ES-SQL
https://github.com/NLPchina/elasticsearch-sql

根据版本选择所需的

Paste_Image.png

我这里选择的是5.2.0,复制链接,下载zip
https://github.com/NLPchina/elasticsearch-sql/releases/download/5.2.0.0/elasticsearch-sql-5.2.0.0.zip

2、安装

在ES的plugins目录下新建sql文件夹,将上面下载的zip解压缩,并将里面的文件复制到sql文件夹中

重启ES服务,看是否加载了sql创建

Paste_Image.png

3、测试是否成功

直接敲地址栏:
http://localhost:9200/_sql?sql=SELECT * FROM my_index

返回结果如下:

{
    "took": 5,
    "timed_out": false,
    "_shards": {
        "total": 5,
        "successful": 5,
        "failed": 0
    },
    "hits": {
        "total": 5,
        "max_score": 1,
        "hits": [
            {
                "_index": "my_index",
                "_type": "my_type",
                "_id": "5",
                "_score": 1,
                "_source": {
                    "text": "为什么国内的街道招牌用的都是红黄配?"
                }
            },
            {
                "_index": "my_index",
                "_type": "my_type",
                "_id": "2",
                "_score": 1,
                "_source": {
                    "text": "16岁少女为结婚“变”22岁 7年后想离婚被法院拒绝"
                }
            },
            {
                "_index": "my_index",
                "_type": "my_type",
                "_id": "4",
                "_score": 1,
                "_source": {
                    "text": "女人对护肤品比对男票好?网友神怼"
                }
            },
            {
                "_index": "my_index",
                "_type": "my_type",
                "_id": "1",
                "_score": 1,
                "_source": {
                    "text": "男子偷上万元发红包求交女友 被抓获时仍然单身"
                }
            },
            {
                "_index": "my_index",
                "_type": "my_type",
                "_id": "3",
                "_score": 1,
                "_source": {
                    "text": "深圳女孩骑车逆行撞奔驰 遭索赔被吓哭(图)"
                }
            }
        ]
    }
}

大功告成!!!! my_index是自己的索引名称

问题:URL拼串操作,没意思。解决方案如下:

单独客户端安装(有友好的操作界面)

1、下载客户端

Paste_Image.png

https://github.com/NLPchina/elasticsearch-sql/releases/download/5.4.1.0/es-sql-site-standalone.zip

2、安装客户端

若没有node,请自行安装,nodeJS官网下载即可。

解压缩任意位置。
进入解压缩的目录的site-server

运行npm install express --save

修改端口号,默认8080

Paste_Image.png

运行node node-server.js启动服务

3、测试是否安装成功

http://http://localhost:port/

Paste_Image.png

若有兴趣,欢迎来加入群,【Java初学者学习交流群】:458430385,此群有Java开发人员、UI设计人员和前端工程师。有问必答,共同探讨学习,一起进步!
欢迎关注我的微信公众号【Java码农社区】,会定时推送各种干货:


qrcode_for_gh_577b64e73701_258.jpg
上一篇下一篇

猜你喜欢

热点阅读