有时候我们操作es的时候会有一些特殊的需求,例如需要操作的index使用了不同的es服务器、用户名、密码、参数等,这个时候我们需要使用不同的es的客户端进行操作,但是我们又不希望拆分成多个项目进行使用,这个时候我们就需要在我们的配置中自己构建一套ES的多客户端了。
文章目录
pom.xml
ElasticsearchConfig.java
ElasticsearchRestClient.java
最终
pom.xml
首先是我们的pom.xml:
org.springframework.boot
spring-boot-starter
2.0.5.RELEASE
org.elasticsearch
elasticsearch
5.6.11
org.elasticsearch.client
elasticsearch-rest-client
5.6.11
org.elasticsearch.client
elasticsearch-rest-client-sniffer
5.6.3
compile
org.elasticsearch.client
elasticsearch-rest-high-level-client
5.6.11
org.apache.commons
commons-lang3
3.4
com.alibaba
fastjson
1.2.39
org.apache.logging.log4j
log4j-core
2.9.1
or