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解决版本冲突问题