此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Data Elasticsearch 5.4.0spring-doc.cadn.net.cn

从 5.2.x 升级到 5.3.x

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

重大更改

@Query带注释的存储库方法以前的版本将字符串 “null” 写入发送到 Elasticsearch 的查询中 当实际参数值为null.由于 Elasticsearch 不存储null值,这种行为可能会导致问题,例如,当字段被 chosen 包含字符串"null".在 Version 5.3 中,anull值将导致ConversionException被扔出去。如果您正在使用"null"作为null_value定义,然后将该字符串而不是 Java 传递到查询中null.spring-doc.cadn.net.cn

弃用

清除

已弃用的类org.springframework.data.elasticsearch.ELCQueriesorg.springframework.data.elasticsearch.client.elc.QueryBuilders已被删除,请使用org.springframework.data.elasticsearch.client.elc.Queries相反。spring-doc.cadn.net.cn