client ${elasticsearch.version} org.elasticsearch.client...groupId>commons-logging org.elasticsearch.client... org.elasticsearch.client elasticsearch-rest-client org.elasticsearch.client... org.elasticsearch.client
-- https://mvnrepository.com/artifact/org.elasticsearch.client/transport --> ...org.elasticsearch.client transport...-- add the x-pack jar as a dependency --> org.elasticsearch.client...只好改用 org.elasticsearch.client transport
10.238.6.67","10.238.6.68"] SpringBoot下使用ElasticSearch客户端时,出现ElasticSearch依赖不对 官网配置说引入下面maven依赖就够: org.elasticsearch.client...java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 1 more 我们通过mvn dependency tree 可以发现,依赖不对: org.elasticsearch.client...:elasticsearch-rest-high-level-client:7.0.1 |--org.elasticsearch:elasticsearch:5.6.16 |--org.elasticsearch.client
出现这个报错的原因是,版本引入不对 我们刚开始导入的依赖是 org.elasticsearch.client...这个看起来没有什么问题,但是我们打开依赖 这个依赖自带的版本是比较的低,所以我们要把自带的去掉,引入高版本的,具体写法是 org.elasticsearch.client
1、在pom.xml文件中引入 org.elasticsearch.client transport org.elasticsearch.client transport...7.0.0 --> org.elasticsearch.client
log4j-api 2.17.2 org.elasticsearch.client...> ${elasticsearch.version} org.elasticsearch.client...> ${elasticsearch.version} org.elasticsearch.client
elasticsearch-rest-client org.elasticsearch.client... org.elasticsearch.client
-- 集成es client,并排除低版本依赖(5.6) --> org.elasticsearch.client...groupId> elasticsearch org.elasticsearch.client...elasticsearch-rest-client org.elasticsearch.client
-- https://mvnrepository.com/artifact/org.elasticsearch.client/transport --> org.elasticsearch.client transport 6.1.1
--es客户端--> org.elasticsearch.client 7.4.2 org.elasticsearch.client...artifactId> 7.4.2 高级Java REST客户端依赖于以下工件及其 传递依赖关系: org.elasticsearch.client
-- Java Low Level REST Client --> org.elasticsearch.client org.elasticsearch.client <
1 依赖引入 强烈建议 客户端组件与Elasticsearch版本保持一致 org.elasticsearch.client...artifactId>elasticsearch org.elasticsearch.client...artifactId>elasticsearch 7.9.1 org.elasticsearch.client
-- elasticsearch high level --> org.elasticsearch.client
--引入es-high-level-client的坐标--> org.elasticsearch.client7.8.0 org.elasticsearch.client
org.elasticsearch.client...– https://mvnrepository.com/artifact/org.elasticsearch.client/elasticsearch-rest-client –...>--> org.elasticsearch.client...spring-boot-starter-web org.elasticsearch.client
elasticsearch 7.6.0 org.elasticsearch.client
org.elasticsearch elasticsearch org.elasticsearch.client... transport org.elasticsearch.client...host port: 9200 protocol:http 引入maven依赖: org.elasticsearch.client...groupId> elasticsearch org.elasticsearch.client
org.elasticsearch.client elasticsearch-rest-high-level-client
java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 1 more 女朋友看了依赖mvn dependency:tree,发现依赖的elasticsearch版本是: org.elasticsearch.client...:elasticsearch-rest-high-level-client:7.0.1 |--org.elasticsearch:elasticsearch:5.6.16 |--org.elasticsearch.client
领取专属 10元无门槛券
手把手带您无忧上云