1 Star 0 Fork 43

paul008 / free-bsf-all

forked from 车江毅 / free-bsf-all 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.58 KB
一键复制 编辑 原始数据 按行查看 历史
gavin 提交于 2021-09-22 16:53 . 提交新版本

ElasticSearch集成

介绍

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTFUL web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。 更多详情 该组件集成用于统一封装ES的客户端,简化业务使用。

依赖引入

一般包已经通过free-bsf-starter依赖在脚手架项目中,无需额外配置

<dependency>
	<artifactId>free-bsf-elasticsearch</artifactId>
	<groupId>com.free.bsf</groupId>
	<version>1.7.1-SNAPSHOT</version>
</dependency>

配置说明

一般连接ElasticSearch配置参考

### 配置ES服务地址多个逗号隔开(使用原生的方式连接ES,druid sql支持)
bsf.elasticsearch.serverAddrs = 127.0.0.1:9300
### 配置ES支持rest api 服务地址(如果配置rest api server 地址会优先使用rest api方式操作ES)
bsf.elasticsearch.restServerAddrs = http://127.0.0.1:9200/
###  ES批提交最小数量, 默认100
bsf.elasticsearch.bulkSize = 100

es 操作封装

sql 参考语法

es-sql语法参考,调试可视化参考

部署参考

# 注意版本
-安装elasticsearch 
-安装head 插件
-安装elasticsearch-sql

参考文档es集群安装.pdf

Java
1
https://gitee.com/paul008/free-bsf-all.git
git@gitee.com:paul008/free-bsf-all.git
paul008
free-bsf-all
free-bsf-all
2.2-SNAPSHOT

搜索帮助