# spring-boot-starter-elasticsearchHighLevelClient
封装elasticsearch-rest-high-level-client,添加了连接池功能(官方包中没有提供连接池);同时对接spring-boot-starter
> author : guzhandong
> email : [email protected]
> springboot version : 2.0.2.RELEASE
## quickstart
> install project for maven
```
git pull [email protected]:guzhandong/spring-boot-starter-elasticsearchHighLevelClient.git
cd spring-boot-starter-elasticsearchHighLevelClient
mvn clean install
```
> add dependent property in pom.xml
```
<dependency>
<groupId>com.guzhandong.springframework.boot</groupId>
<artifactId>spring-boot-starter-elasticsearchRestHighLeavelClient</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
```
> add property in application.yml
```
spring:
es:
hosts: 192.168.100.1,192.168.100.2
```
> create java file
```
import com.guzhandong.springframework.boot.elasticsearch.client.RestHighLevelClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import java.io.IOException;
@Repository
public class Test {
@Autowired
private RestHighLevelClient restHighLevelClient;
public void test() throws IOException {
/**
* 同步方法直接使用
*/
restHighLevelClient.ping();
/**
* 异步方法需要释放client
*/
restHighLevelClient.getLowLevelClient();
//异步使用完成后主动释放client
restHighLevelClient.releaseClient();
/**
* 执行多条异步操作,最后释放client 即可
*/
restHighLevelClient.getLowLevelClient();
restHighLevelClient.getLowLevelClient();
restHighLevelClient.getLowLevelClient();
//最后调用释放即可
//因为在异步操作的时候,如果发现当前线程有持有的client 会先释放再重新从资源池中获取一个client 进行调用
restHighLevelClient.releaseClient();
}
}
```
## all configuration
```
spring:
es:
hosts: 192.168.100.1:9200,192.168.100.2:9200
pool:
```
没有合适的资源?快使用搜索试试~ 我知道了~
spring-boot-starter-elasticsearchHighLevelClient:提供elasticsearch...

共14个文件
java:9个
factories:2个
md:1个

需积分: 39 11 下载量 48 浏览量
2021-01-31
18:11:52
上传
评论
收藏 22KB ZIP 举报
温馨提示
spring-boot-starter-elasticsearchHighLevelClient 封装elasticsearch-rest-high-level-client,添加了连接池功能(官方包中没有提供连接池);同时对接spring-boot-starter 作者:古晋 电子邮件: springboot版本:2.0.2.RELEASE 快速开始 为Maven安装项目 git pull [email protected]:guzhandong/spring-boot-starter-elasticsearchHighLevelClient.git cd spring-boot-starter-elasticsearchHighLevelClient mvn clean install 在pom.xml中添加依赖属性 <dependency> <groupId>com.guzhandong.springframework.boot</groupId> <artifactId>spring-boot-starter-elasticsearchRestHighLeave
资源推荐
资源详情
资源评论



























收起资源包目录










































共 14 条
- 1
资源评论


一枝清荷
- 粉丝: 44
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- COMSOL声子晶体建模:带隙与传输损耗计算方法及应用
- SQL-Server-2008数据库设计与管理03单元3创建与管理数据表(ppt文档).ppt
- 区域农产品电子商务运营策划方案.doc
- 2023年SEO电脑维修网站整体优化方案.doc
- 综合项目管理知识标准体系中的九大知识领域.doc
- 配拣型仓库控制系统“仓库任务操作系统”介绍-PPT课件.pptx
- 网络综合布线投标书模板.doc
- 机械故障诊断学钟秉林第章神经网络诊断原理.ppt
- 通信行业大数据项目市场需求.docx
- 嵌入式系统rteosμcosii的移植.pptx
- 哈希算法介绍(7页).doc
- 物联网与工业自动化的关系ppt课件.ppt
- 内蒙古准格尔旗高中数学第一章算法初步1.1.2程序框图与算法的基本逻辑结构例题课件新人教B版必修3.ppt
- 学生计算机学习心得体会900字5篇.docx
- 2023年软件评测师上午试题分析与解答.doc
- 建设项目管理作业参考答案.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
