从 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,仍然作为字符串常量存在,因此现有代码将无需修改即可编译。当此枚举在 @Field 注解的属性以外的其他地方使用时,需要进行调整。