此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Data Elasticsearch 5.5.2! |
从 5.5.x 升级到 6.0.x
本节介绍从版本 5.5.x 到 6.0.x 的重大更改,以及如何将删除的功能替换为新引入的功能。
重大变更
从 6.0 版开始,Spring Data Elasticsearch 使用 Elasticsearch 9 库,默认情况下,新的Rest5Client
由这些图书馆提供。仍然可以使用旧的RestClient
,请查看 Elasticsearch 客户端以获取信息。此配置回调RestClient
已从org.springframework.data.elasticsearch.client.elc.ElasticsearchClients
到org.springframework.data.elasticsearch.client.elc.rest_client.RestClients
类。
弃用
所有使用旧的代码RestClient
已移至org.springframework.data.elasticsearch.client.elc.rest_client
包,并且已被弃用。用户应从org.springframework.data.elasticsearch.client.elc.rest5_client
包。
清除
这org.springframework.data.elasticsearch.core.query.ScriptType
enum 已被删除。要区分内联脚本和存储脚本,请在org.springframework.data.elasticsearch.core.query.ScriptData
记录。
这些方法已被删除,因为 Elasticsearch 客户端 9 不再支持它们:
org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchIndicesClient.unfreeze(UnfreezeRequest)
org.springframework.data.elasticsearch.client.elc.ReactiveElasticsearchIndicesClient.unfreeze(Function<UnfreezeRequest.Builder, ObjectBuilder<UnfreezeRequest>>)