Caused by: java.lang.IncompatibleClassChangeError: Found class org.elasticsearch.common.bytes.BytesReference, but interface was expected
别慌,这个肯定是你的es版本问题。
首先是
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>7.5.2</version>
</dependency>
然后是
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
<version>7.6.1</version>
</dependency>
两个版本不一致,修改elasticsearch-rest-high-level-client
为7.5.2
和elasticsearch
的版本保持一致即可