|
此版本仍在开发中,尚未被视为稳定版本。如需最新的稳定版本,请使用 Spring Data Elasticsearch 5.4.5! |
从 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 的使用。我们现在弃用了相应的字段和方法。
清除
类型映射
的 type mappings 参数@Documentannotation 和IndexCoordinates对象。
它们在 Spring Data Elasticsearch 4.0 中已被弃用,并且不再使用它们的值。