此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Data Elasticsearch 5.5.2! |
从 5.2.x 升级到 5.3.x
本节介绍从版本 5.2.x 到 5.3.x 的重大更改,以及如何将已删除的功能替换为新引入的功能。
重大变更
在参数替换期间@Query
带注释的存储库方法以前的版本编写了 String"null"
到发送到 Elasticsearch 的查询中,当实际参数值为null
.
由于 Elasticsearch 不存储null
值,则此行为可能会导致问题,例如,当要搜索的字段包含字符串"null"
.
在 5.3 版本中,一个null
参数中的值将导致ConversionException
被扔掉。
如果您正在使用"null"
作为null_value
定义,然后将该字符串传递到查询中,而不是 Javanull
.