此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Data Elasticsearch 5.4.0! |
从 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 参数@Document
annotation 和IndexCoordinates
对象。
它们在 Spring Data Elasticsearch 4.0 中已被弃用,并且不再使用它们的值。