从 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` 注解属性之外的其他地方使用,则需要进行调整。