从 5.0.x 升级到 5.1.x
本节介绍从 5.0.x 版本到 5.1.x 版本的重大更改,以及如何用新引入的功能替换已删除的功能。
重大更改
在 org.springframework.data.elasticsearch.core.index.AliasData
类中,该类用于从 Elasticsearch 返回的别名信息,属性 filter
(类型为 Document
)被 filterQuery
替换,后者类型为 org.springframework.data.elasticsearch.core.query.Query
。
org.springframework.data.elasticsearch.annotations.Similarity
在 5.1 之前是一个枚举类。此枚举用于 @Field
注释中以指定相似度值。但是,除了枚举定义的值之外,还可以在 Elasticsearch 中使用具有自定义名称的相似度。因此,注释属性的类型从枚举类型更改为简单的 String
。以前的枚举值,如 Similarity.Default
仍然作为 String 常量存在,因此现有代码将编译而不修改。如果此枚举用于 @Field
注释的属性之外的其他位置,则需要进行调整。