项目中的springboot版本为2.3.9,默认的spring.data.elasticsearch版本为4.0.9.RELEASE,支持的es版本为7.6.2,7.X的版本应该也能兼容,但是6.X的版本就兼容不了了。
我们刚好有个地方的项目没法修改es的版本,那边版本是6.x的,也我们产品中的操作es的接口版本冲突。
直接上方法:
方法1使用 排除springboot中的spring.data.elasticsearch,并指定版本
org.springframework.boot spring-boot-starter-weborg.springframework.data spring-data-elasticsearchorg.springframework.data spring-data-elasticsearch3.2.13.RELEASE
有些如果没法移除成功的话,可以换成下面这种,指定关于es的所有依赖版本
方法2org.elasticsearch elasticsearch6.8.22 org.elasticsearch.client transport6.8.22 org.elasticsearch.client elasticsearch-rest-client6.8.22 org.elasticsearch.plugin transport-netty4-client6.8.22 org.springframework.data spring-data-elasticsearch3.2.13.RELEASE



