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