暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ElasticSearch使用sql查询

技术白小白 2018-10-22
747

由于最近出差,心情很不爽,所以没有更新,嗯,这个借口找到我很服,应该是;


于ES原生的API在查询等使用起来不太友好,并且有一定的难度,对于新手来说相对困难,比如我,刚开始使用原生API,很痛苦。介于此,找到一种相对简单的使用方法,即让elasticsearch支持SQL,是刚开始接触ES的同学能够快速上手,完美的解决问题。

elasticsearch-sql安装方法有两种,第一种在线安装, 可以查看https://github.com/NLPchina/elasticsearch-sql页面下面的按爪个方法这里不再赘述,可自行学习安装,下面主要讲elasticsearch-sql的离线安装。

一、插件下载

  所用的插件要与安装的elastic的版本一致,

    ES版本查看

        方法1:在浏览器输入 ip:port(例:localhost:9200)

        方法1:在在服务器中输入 curl -XGET localhost:9200

    两种方法显示如下,

  其中number为ES安装版本

  下载与ES版本相对应的插件:

  下载地址:https://github.com/NLPchina/elasticsearch-sql/releases/download/6.3.1.0/elasticsearch-sql-6.3.1.1.zip

二、插件安装

  解压下载的插件文件,并更名为sql

将改文件夹上传至服务器ES安装目录的plugins目录下


重启ES集群,查看是否安装成功。

可以看到,ES插件安装成功。

三、测试查询效果

在浏览器输入

ip:port/_sql?sql=SELECT * FROM index/type,可以看到查询出结果

四、附加(对复杂映射结构的查询-nested)


文章转载自技术白小白,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论