对于最新的稳定版本,请使用 Spring Data Elasticsearch 5.4.0! |
从 4.0.x 升级到 4.1.x
本节介绍从版本 4.0.x 到 4.1.x 的重大更改,以及如何将已删除的功能替换为新引入的功能。
弃用
id 属性的定义
可以通过将 en 实体的属性命名为 id 属性 或 来定义该属性。
此行为现已弃用,并将生成警告。
请使用注释将属性标记为 id 属性。id
document
@Id
索引映射
在界面中,方法被弃用,取而代之的是方法。
它们的作用相同,但与 Elasticsearch API 中的命名一致:ReactiveElasticsearchClient.Indices
updateMapping
putMapping
putMapping
别名处理
在界面中,方法 、 和 已被弃用。
新方法,并提供更多功能和更简洁的 API。IndexOperations
addAlias(AliasQuery)
removeAlias(AliasQuery)
queryForAlias()
alias(AliasAction)
getAliases(String…)
getAliasesForIndex(String…)
父 ID
自版本 6 起,已从 Elasticsearch 中删除了 parent-id 的使用。我们现在弃用了相应的字段和方法。
清除
类型映射
注释和对象的类型映射参数已删除。
它们在 Spring Data Elasticsearch 4.0 中已被弃用,并且不再使用它们的值。@Document
IndexCoordinates