Elasticsearch-sql

Elasticsearch SQL用法详解

拜拜、爱过 提交于 2020-05-08 09:55:08
原创 数据库开发技术 作者: 小米运维 时间:2018-12-13 17:10:44 6260 0 本文详细介绍了不同版本中Elasticsearch SQL的使用方法,总结了实际中常用的方法和操作,并给出了几个具体例子。 上篇文章回顾:看示例学awk 一、5.x中ES-SQL用法 Elasticsearch 5.x版本中,SQL功能还没有集成到Elasticsearch源码中,需要下载第三方插件后才能使用,配置过程如下: 1.安装ES-SQL依赖node npm ES-SQL 5.x版本以后,安装需要依赖node和npm,先安装node和npm,安装后在检查node及npm的安装,命令如下: 1 2 3 yum -y install nodejs npm node -v  npm -v 2.下载ES-SQL并安装 然后切换到ES的根目录下,执行如下命令,下载并安ES-SQL插件: 1 ./bin/elasticsearch-plugin install https: //github.com/NLPchina/elasticsearch-sql/releases/download/5.6.30/.elasticsearch-sql-5.6.3.0.zip 离线包安装可以执行: ./bin/elasticsearch-plugin install file:

基于Bboss的Elasticsearch SQL ORM操作

你。 提交于 2020-03-14 18:14:41
1.前言 bboss ES SQL是针对es jdbc 的替代解决方案 bboss 提供一组sql和fetchQuery API,可替代官方es jdbc模块;采用bboss即可拥有bboss的客户端自动发现和容灾能力、对es、jdk、spring boot的兼容性能力,又可以拥有es jdbc的所有功能,同时还解决了因为引入es jdbc导致项目对es版本的强依赖和兼容性问题, 官方的ES-SQL功能必须Elasticsearch 6.3以上的版本才提供;Elasticsearch-SQL插件可以在不同的Elasticsearch版本上运行,可以根据实际情况进行选择。 2.pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency>

Elasticsearch JDBC案例介绍

北城余情 提交于 2020-02-29 10:28:49
The best elasticsearch highlevel java rest api-----bboss Elasticsearch 6.3以后的版本可以通过jdbc操作es,该功能还在不断的完善当中,本文介绍es jdbc使用方法。 1.首先在工程中导入es jdbc maven坐标: 导入elasticsearch jdbc驱动和bboss持久层 <dependency> <groupId>com.bbossgroups</groupId> <artifactId>bboss-persistent</artifactId> <version>5.6.2</version> </dependency> 在pom中添加elastic maven库 <repositories> <repository> <id>elastic.co</id> <url>https://artifacts.elastic.co/maven</url> </repository> </repositories> 如果是Elasticsearch 6.3.x(版本号务必与elasticsearch版本号保持一致),导入下面的坐标: <dependency> <groupId>org.elasticsearch.plugin</groupId> <artifactId>jdbc<

bboss升级至 v5.0.6.8版本,改善对Elasticsearch SQL 的支持

孤街浪徒 提交于 2019-12-04 14:30:29
v5.0.6.8功能改进如下: (1)持久层支持支持Elasticsearch SQL,使用参考文档:玩转Elasticsearch SQL功能 (2)解决持久层/elasticsearch模板变量解析多层级不起作用问题 (3)完善国际化功能 (4)完善http组件和quartz组件 (5)微服务容器启动脚本增加路径切换功能 原文来自: https://www.oschina.net/news/97631/bboss-5-0-6-8-released 本文地址: https://www.linuxprobe.com/bboss-elasticsearchsql.html 编辑:王婷,审核员:逄增宝 来源: oschina 链接: https://my.oschina.net/u/3308739/blog/1858525

ElasticSearch2.3.3离线搭建(windows+Linux)

杀马特。学长 韩版系。学妹 提交于 2019-12-01 03:53:59
1、ElasticSearch介绍 ElasticSearch 是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch 是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 我们建立一个网站或应用程序,并要添加搜索功能,但是想要完成搜索工作的创建是非常困难的。我们希望搜索解决方案要运行速度快,我们希望能有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP来索引数据,我们希望我们的搜索服务器始终可用,我们希望能够从一台开始并扩展到数百台,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。因此我们利用Elasticsearch 来解决所有这些问题以及可能出现的更多其它问题。 2、ElasticSearch优点 便于安装支持多平台:Linux,Windows等 便于开发支持多语言:Java,Python,PHP等 查询速度快,使用于大量数据查询 支持分词系统和聚合分析等多种功能 3、window和Linux 提示:以elasticsearch-2.3.3为例,无论是Windows还是Linux在配置elasticsearch