对于最新的稳定版本,请使用 Spring Data Elasticsearch 5.4.0spring-doc.cn

从 5.0.x 升级到 5.1.x

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

重大更改

在用于从 Elasticsearch 返回的别名信息的类中,属性(类型 为 )将替换为类型为 的类。org.springframework.data.elasticsearch.core.index.AliasDatafilterDocumentfilterQueryorg.springframework.data.elasticsearch.core.query.Queryspring-doc.cn

org.springframework.data.elasticsearch.annotations.Similarity在 5.1 之前都是枚举类。此枚举在注释中用于指定相似度值。 但除了枚举定义的值之外,还可能与 Elasticsearch 中的自定义名称有相似之处。 因此,annotation 属性已从枚举的类型更改为简单的 . 以前的枚举值(如 do)仍作为 String 常量存在,因此现有代码将不加修改地编译。 当此枚举用于 Comments 的属性以外的其他位置时,需要进行改编。@FieldStringSimilarity.Default@Fieldspring-doc.cn

弃用

模板函数

和 中的函数 用于管理 Spring Data Elasticsearch 4.1 中引入的索引模板 已被弃用。他们使用的是 Elasticsearch 版本 7.8 中已弃用的旧 Elasticsearch API。IndexOperationsReactiverIndexOperationsspring-doc.cn

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