对于最新的稳定版本,请使用 Spring Data Elasticsearch 5.4.0spring-doc.cn

从 5.2.x 升级到 5.3.x

本节介绍从版本 5.2.x 到 5.3.x 的重大更改,以及如何将已删除的功能替换为新引入的功能。spring-doc.cn

重大更改

在带注释的存储库方法中替换参数期间,以前的版本将字符串 “null” 写入发送到 Elasticsearch 的查询中 当实际参数值为 .由于 Elasticsearch 不存储值,因此这种行为可能会导致问题,例如,当字段要 搜索包含字符串 。在 Version 5.3 中,参数中的值将导致抛出 a。如果您使用字段映射中定义的 ,则将该字符串而不是 Java 传递到查询中。@Querynullnull"null"nullConversionException"null"null_valuenullspring-doc.cn

弃用

清除

已弃用的类 和 已删除的类,请改用 use。org.springframework.data.elasticsearch.ELCQueriesorg.springframework.data.elasticsearch.client.elc.QueryBuildersorg.springframework.data.elasticsearch.client.elc.Queriesspring-doc.cn