2 回答
TA贡献1825条经验 获得超4个赞
引起:java.lang.ClassNotFoundException:org.springframework.data.elasticsearch.core.ElasticsearchOperations
此错误消息意味着包含此类的 jar 不在应用程序类路径上。
将 spring-data-elasticsearch jar 添加到其中,您的错误应该消失了。
如果您使用的是 maven,请以这种方式将 jar 添加到类路径中:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-elasticsearch</artifactId>
<version>3.2.5.RELEASE</version>
</dependency>
您应该使用的版本取决于您连接到的弹性搜索的版本:
+--------------+----------------------------+----------------+-------------+
| 弹簧数据 | Spring Data Elasticsearch | 弹性搜索 | 弹簧靴 |
+--------------+----------------------------+----------------+-------------+
| 2020.0.0 | 4.1.x | 7.9.3 | 2.3.x |
| 诺伊曼 | 4.0.x | 7.6.2 | 2.3.x |
| 摩尔 | 3.2.x | 6.8.4 | 2.2.x |
| 洛夫莱斯 | 3.1.x | 6.2.2 | 2.1.x |
| 凯 | 3.0.x | 5.5.0 | 2.0.x |
| 英格尔斯 | 2.1.x | 2.4.0 | 1.5.x |
+--------------+----------------------------+----------------+-------------+
(来源:https ://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/#preface.versions )
添加回答
举报
