大家好,我是老坛。

在我们使用java api操作es时,常常会遇到因为版本不一致所引起的问题,因此保证版本一致性尤为重要。这里列出了版本对照表:

 该对照表是spring官方给出的版本,原链接:https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/

但是该表格并没有列出es在8.x时对应的spring data版本,这是因为目前spirng data只支持7.x及其以下的es版本,当es达到了8.x时我们应当使用相应的第三方包:

更多优质文章资源请关注同名公众号:老坛聊开发

<dependency>
    <groupId>co.elastic.clients</groupId>
    <artifactId>elasticsearch-java</artifactId>
    <version>8.1.1</version>
</dependency>
<dependency>
    <groupId>jakarta.json</groupId>
    <artifactId>jakarta.json-api</artifactId>
    <version>2.0.1</version>
</dependency>

需要将二者同时引入,否则可能会报丢失jakarta相关文件的错误。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐