对于最新的稳定版本,请使用 Spring Data Elasticsearch 5.4.0! |
从 5.2.x 升级到 5.3.x
本节介绍从版本 5.2.x 到 5.3.x 的重大更改,以及如何将已删除的功能替换为新引入的功能。
重大更改
在带注释的存储库方法中替换参数期间,以前的版本将字符串 “null” 写入发送到 Elasticsearch 的查询中
当实际参数值为 .由于 Elasticsearch 不存储值,因此这种行为可能会导致问题,例如,当字段要
搜索包含字符串 。在 Version 5.3 中,参数中的值将导致抛出 a。如果您使用字段映射中定义的 ,则将该字符串而不是 Java 传递到查询中。@Query
null
null
"null"
null
ConversionException
"null"
null_value
null