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

从 5.0.x 升级到 5.1.x

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

重大变更

org.springframework.data.elasticsearch.core.index.AliasData类,用于从 Elasticsearch 返回的别名信息,属性filter(类型Document) 替换为filterQuery哪个类型是org.springframework.data.elasticsearch.core.query.Query.spring-doc.cadn.net.cn

org.springframework.data.elasticsearch.annotations.Similarity在 5.1 之前是一个枚举类。此枚举用于@Field注释以指定相似性值。 但是,除了枚举定义的值之外,还可以与 Elasticsearch 中的自定义名称有相似之处。 因此,注释属性从枚举的类型更改为简单的String. 前面的枚举值,如Similarity.Default仍然作为 String 常量存在,因此现有代码将不修改地编译。 当此枚举用于其他地方而不是作为@Field注解。spring-doc.cadn.net.cn

弃用

模板功能

中的函数IndexOperationsReactiverIndexOperations以管理 Spring Data Elasticsearch 4.1 中引入的索引模板 已被弃用。他们使用的是 Elasticsearch 7.8 版中已弃用的旧 Elasticsearch API。spring-doc.cadn.net.cn

请改用基于可组合索引模板 API 的新功能。spring-doc.cadn.net.cn