大家好,我是老坛。

在我们使用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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐