Upgrading from 5.0.x to 5.1.x
本节描述了从版本 5.0.x 到 5.1.x 的重大更改,以及如何通过新引入的功能替换已删除的功能。
Breaking Changes
在 org.springframework.data.elasticsearch.core.index.AliasData
类中,该类用于处理从 Elasticsearch 返回别名信息,类型为 Document
的属性 filter
已被类型为`org.springframework.data.elasticsearch.core.query.Query` 的 filterQuery
替换。
org.springframework.data.elasticsearch.annotations.Similarity
直到 5.1 才一直是一个枚举类。此枚举在 @Field
注释中用于指定相似度值。但是除了枚举定义的值之外,Elasticsearch 中还可以使用具有自定义名称的相似项。因此,注释属性已从枚举类型更改为一个简单的 String
。之前的枚举值(如 Similarity.Default
)仍以 String 常量的形式存在,因此现有代码将在未修改的情况下进行编译。当在 @Field
注释的属性之外使用此枚举时,需要进行调整。