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

重大变更

在用于从 Elasticsearch 返回的别名信息的类中,属性 (of ) 被替换为 which is of type 。org.springframework.data.elasticsearch.core.index.AliasDatafilterDocumentfilterQueryorg.springframework.data.elasticsearch.core.query.QuerySpring中文文档

org.springframework.data.elasticsearch.annotations.Similarity在 5.1 之前是一个枚举类。此枚举在批注中用于指定相似性值。 但是,除了枚举定义的值之外,还可以与 Elasticsearch 中的自定义名称有相似之处。 因此,注释属性从枚举的类型更改为简单的 . 前面的枚举值(如 do)仍作为 String 常量存在,因此现有代码将未经修改地编译。 当此枚举在其他地方使用而不是作为注释的属性时,改编是必要的。@FieldStringSimilarity.Default@FieldSpring中文文档

弃用

模板函数

Spring Data Elasticsearch 4.1 中引入的 和 中用于管理索引模板的功能 已弃用。他们使用的是旧的 Elasticsearch API,该 API 在 Elasticsearch 7.8 版中已弃用。IndexOperationsReactiverIndexOperationsSpring中文文档

请改用基于可组合索引模板 API 的新函数。Spring中文文档