此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Data Elasticsearch 5.5.2spring-doc.cadn.net.cn

从 5.5.x 升级到 6.0.x

本节介绍从版本 5.5.x 到 6.0.x 的重大更改,以及如何将删除的功能替换为新引入的功能。spring-doc.cadn.net.cn

重大变更

从 6.0 版开始,Spring Data Elasticsearch 使用 Elasticsearch 9 库,默认情况下,新的Rest5Client由这些图书馆提供。仍然可以使用旧的RestClient,请查看 Elasticsearch 客户端以获取信息。此配置回调RestClient已从org.springframework.data.elasticsearch.client.elc.ElasticsearchClientsorg.springframework.data.elasticsearch.client.elc.rest_client.RestClients类。spring-doc.cadn.net.cn

弃用

所有使用旧的代码RestClient已移至org.springframework.data.elasticsearch.client.elc.rest_client包,并且已被弃用。用户应从org.springframework.data.elasticsearch.client.elc.rest5_client包。spring-doc.cadn.net.cn

清除

org.springframework.data.elasticsearch.core.query.ScriptTypeenum 已被删除。要区分内联脚本和存储脚本,请在org.springframework.data.elasticsearch.core.query.ScriptData记录。spring-doc.cadn.net.cn

这些方法已被删除,因为 Elasticsearch 客户端 9 不再支持它们:spring-doc.cadn.net.cn

org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchIndicesClient.unfreeze(UnfreezeRequest)
org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchIndicesClient.unfreeze(Function<UnfreezeRequest.Builder, ObjectBuilder<UnfreezeRequest>>)