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

作者: 编程界的小学生 | 来源:发表于2017-07-20 09:56 被阅读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

    相关文章

      网友评论

        本文标题:四十七、Elasticsearch5.X-SQL插件安装

        本文链接:https://www.haomeiwen.com/subject/mwkdkxtx.html