参考来自:

http://blog.csdn.net/u012307002/article/details/52837756

https://github.com/NLPchina/elasticsearch-sql

1.elasticsearch-sql

es的查询虽然功能很强大,但是查询语言(DSL)很麻烦,不管是封装json还是通过python/java的api进行封装,都不方便。而elasticsearch-SQL可以用sql查询es,对于不熟悉es的DSL的人来说,更为简便和易读。

Elasticsearch-sql支持的功能:

(1)插件式的安装

(2)SQL查询

(3)超越SQL之外的查询

(4)对JDBC方式的支持

2.es-sql的安装方法一:在线安装(本机采用的是这种安装方式)

官方安装指导:https://github.com/NLPchina/elasticsearch-sql

step1:执行安装命令

选择与es匹配的版本,在bin目录下执行命令:

1 plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/2.4.2.1/elasticsearch-sql-2.4.2.1.zip

执行成功后,可以看到es的插件中多了sql。

step2:重启es

3.es-sql的安装方法二:离线安装(88上采用的是这种安装方式)

如果使用方法一安装失败,无法成功下载es-sql插件,则可以手动下载es-sql的压缩包,然后将其添加到plugins文件夹中。手动安装参考文档:http://blog.csdn.net/u012307002/article/details/52837756

step1:下载es-sql的zip包

选择与es匹配的版本进行下载,https://github.com/NLPchina/elasticsearch-sql/releases/download/

step2:将其解压,放至es的plugins文件夹下,并更名为sql

step3:重启es

4.es-sql的基本使用

如果es安装成功,访问路径 http://localhost:9200/_plugin/sql/ ,应出现如下画面:

新建一个index:

url:http://127.0.0.1:9200/song001/list001/1 POST

data:{"number":32768,"singer":"杨坤","size":"5109132","song":"今夜二十岁","tag":"中国好声音","timelen":319}

 

(1)在es-sql的可视化页面中使用sql进行查询

(2)通过发起http请求使用sql进行查询

或者

返回的是json格式的数据:(断网了,只好用以前的图了)

 

5.es-sql的支持的sql语句

https://github.com/NLPchina/elasticsearch-sql

除了支持sql原本的语法之外,还有beyond sql:

6.es-sql对jdbc的支持

Check details : JDBC Support

转载于:https://www.cnblogs.com/lyh421/p/7453965.html

2017.8.30 elasticsearch-sql的安装与使用相关推荐

  1. ElasticSearch sql 插件安装

    PS:6.3 开始 ElasticSearch 自身已经支持SQL查询. github地址:https://github.com/NLPchina/elasticsearch-sql 一.在线安装 直 ...

  2. SQL Server 2014 Win7 Win10 安装详解 SQL Server 2017 2019 Linux及SQL TSQL ETL实用案例

    SQL Server 2014安装图解与问题分析 简介 SQL Server2014 是Microsoft 公司推出的关系    型数据库管理系统.它用于大规模联机事务处理(OLTP).数据  仓库和 ...

  3. SQL Server 2017 在Windows Server2012 R2中安装失败的解决方法

    SQL Server 2017 在Windows Server2012 R2中安装失败的解决方法 由于Windows Server2012 R2更新问题导致SQL Server 2017安装失败.提示 ...

  4. Elasticsearch SQL介绍及实例

    Elasticsearch 是一个全文搜索引擎,具有您期望的所有优点,例如相关性评分,词干,同义词等.而且,由于它是具有水平可扩展的分布式文档存储,因此它可以处理数十亿行数据,而不会费劲.针对Elas ...

  5. Elasticsearch SQL用法详解

    原创 数据库开发技术 作者:小米运维 时间:2018-12-13 17:10:44  6260  0 本文详细介绍了不同版本中Elasticsearch SQL的使用方法,总结了实际中常用的方法和操作 ...

  6. Elasticsearch:Elasticsearch SQL介绍及实例 (一)

    Elasticsearch 是一个全文搜索引擎,具有你期望的所有优点,例如相关性评分,词干,同义词等. 而且,由于它是具有水平可扩展的分布式文档存储,因此它可以处理数十亿行数据,而不会费劲.针对 El ...

  7. 2021年大数据ELK(十七):Elasticsearch SQL 订单统计分析案例

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 订单统计分析案例 一.案例介绍 二.创建索引 三.导入测试数据 四.统计不同支 ...

  8. Elasticsearch本地 docker-compose 安装

    安装前的检查 安装 Elasticsearch 之前,你需要先安装一个较新的版本的 Java,最好的选择是,你可以从 www.java.com 获得官方提供的最新版本的 Java. 安装JDK sud ...

  9. Elasticsearch相关软件安装

    4.1. Windows安装elasticsearch 1.安装JDK,至少1.8.0_73以上版本,验证:java -version. 2.下载和解压缩Elasticsearch安装包,查看目录结构 ...

  10. SQL server2012 安装

    SQL server2012 安装教程 (简体中文版的安装) 首先安装需要安装包吧:https://pan.baidu.com/s/1KoirFKEOv1363TXVWtE2Zg 密码:xsg1 下载 ...

最新文章

  1. 忘记Rxjava吧,你应该试试Kotlin的协程
  2. 2015年的ResNet潜力都挖掘出来了吗?新研究:不用蒸馏、无额外数据,性能还能涨一波...
  3. 马歇尔计划软件测试自学,绝密本科目考试启用前及综合应用.doc
  4. ASP.NET AJAX web chat application
  5. mysql load会锁表吗_Mysql必读MySQL中由load data语句引起死锁的解决案例
  6. java xml格式打包,maven项目打包xml没有被打包解决办法 ,mybatis的xml打包
  7. CSS文字颜色渐变 - 案例篇
  8. 如何解决无法显示隐藏文件文件夹
  9. 最大最小背光亮度修改
  10. Git 出现Branch master set up to track remote branch master问题 与忽略文件上传
  11. 简单易操作的跨浏览器JavaScript单元测试解决方案
  12. 正则化与奥卡姆剃刀原理
  13. 《和平精英》迎来史上最严封号:模拟器过检测、手机外设全部凉凉?
  14. python访问纯真IP数据库
  15. systemd 编写微信鱼虾蟹棋牌搭建服务管理脚本
  16. 迅雷方舟与花瓣:不一样的“瀑布流”
  17. oracle ora 604,ORA-01092:ORACLE实例终止,强制断开连接 ORA 00704 00604 00942
  18. NDIS和Rndis区别
  19. 友盟统计,h5 API
  20. Conflux 网络生态建设指南

热门文章

  1. React 之 高阶组件的理解
  2. 原生js实现一个连连看小游戏(一)
  3. angularjs文档下载
  4. 机器学习技法(3)--Kernel Support Vector Machine
  5. eclipse自动补全的设置
  6. WF4.0 应用篇(四) IActivityToolboxService 自动化工具栏
  7. Powershell实战之管道参数绑定
  8. location.search
  9. Gartner预测:SD-WAN将取代路由
  10. 《深入浅出iPhone/iPad开发(第2版)》——组件可以触发特定事件