该版本仍在开发中,尚未被视为稳定。对于最新稳定版本,请使用Spring Data Elasticsearch 5.5.5spring-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库,默认使用新的Rest5客户端这些库提供的。仍然可以使用旧的Rest客户端,请查看Elasticsearch客户端获取信息。配置回调Rest客户端已被移至org.springframework.data.elasticsearch.client.elc.ElasticsearchClients前往org.springframework.data.elasticsearch.client.elc.rest_client。RestClients(其他客户)类。spring-doc.cadn.net.cn

org.springframework.data.elasticsearch.core.query.UpdateQuery类 两个域的类型ifSeqNoifPrimaryTerm已从变更整数以与正常查询及底层 Elasticsearch 客户端保持一致。spring-doc.cadn.net.cn

弃用

所有代码都用旧的Rest客户端已迁移至org.springframework.data.elasticsearch.client.elc.rest_clientpackage 并已被弃用。用户应从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>>)