|
此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 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 中被弃用,并且不再使用它们的值。