es版本说明:
基于es的7.16版本
1、相关版本说明
要求java1.8以及以上
Java Low Level REST Client (以下简称客户端) 发布从属于Elasticsearch发布周期,但是二者版本无关,客户端可以访问任意版本Elasticsearch
2、依赖配置
maven依赖配置
<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-client</artifactId> <version>{version}</version> </dependency>
gradle依赖配置
dependencies { compile 'org.elasticsearch.client:elasticsearch-rest-client:{version}' }
3,客户端依赖
客户端内部使用 Apache Http Async Client发送http请求,本身依赖以下jar包
- org.apache.httpcomponents:httpasyncclient
- org.apache.httpcomponents:httpcore-nio
- org.apache.httpcomponents:httpclient
- org.apache.httpcomponents:httpcore
- commons-codec:commons-codec
- commons-logging:commons-logging
在maven中用使用maven shade plugin 在gradle中使用Gradle ShadowJar plugin解决版本冲突问题

本文介绍了基于Elasticsearch 7.16版本的Java Low Level REST Client的使用,强调了客户端与Elasticsearch版本的无关性,允许访问任意版本的Elasticsearch集群。同时,文章详细阐述了客户端的依赖配置,包括Maven和Gradle的依赖方式,并列举了客户端运行所依赖的Apache HttpAsyncClient及相关库。为了解决版本冲突,建议使用Maven Shade Plugin或Gradle Shadow Jar Plugin。
1149

被折叠的 条评论
为什么被折叠?



