从 5.2.x 升级到 5.3.x

本节介绍从 5.2.x 版本到 5.3.x 版本的重大变更,以及如何通过新引入的功能替换已删除的功能。

重大变更

@Query 注解的仓库方法中进行参数替换时,以前的版本在实际参数值为 null 时会将字符串 "null" 写入发送到 Elasticsearch 的查询中。由于 Elasticsearch 不存储 null 值,这种行为可能导致问题,例如当要搜索的字段包含字符串 "null" 时。在 5.3 版本中,参数中的 null 值将导致抛出 ConversionException。如果您将 "null" 用作字段映射中定义的 null_value,那么请将该字符串而不是 Java null 传递到查询中。

弃用

移除

已弃用的类 org.springframework.data.elasticsearch.ELCQueriesorg.springframework.data.elasticsearch.client.elc.QueryBuilders 已被移除,请改用 org.springframework.data.elasticsearch.client.elc.Queries

© . This site is unofficial and not affiliated with VMware.