本节介绍从版本 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 中不再使用父 ID。我们现在弃用相应的字段和方法。
清除
类型映射
删除了批注和对象的类型映射参数。
它们在 Spring Data Elasticsearch 4.0 中已被弃用,并且不再使用它们的值。@Document
IndexCoordinates