|
该版本仍在开发中,尚未被视为稳定。对于最新稳定版本,请使用Spring Data Elasticsearch 5.5.5! |
从 5.5.x 升级到 6.0.x
本节介绍了从5.5.x到6.0.x版本的重大变更,以及如何用新引入的功能替代被移除的功能。
变更
从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(其他客户)类。
在org.springframework.data.elasticsearch.core.query.UpdateQuery类 两个域的类型ifSeqNo和ifPrimaryTerm已从变更整数自长以与正常查询及底层 Elasticsearch 客户端保持一致。
弃用
所有代码都用旧的Rest客户端已迁移至org.springframework.data.elasticsearch.client.elc.rest_clientpackage 并已被弃用。用户应从org.springframework.data.elasticsearch.client.elc.rest5_client包。
清除
这org.springframework.data.elasticsearch.core.query.ScriptTypeenum已被移除。要区分内联脚本和存储脚本,请在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>>)