我有一个来自sdouble类型的字段,如果没有填写则可以为null / non。我想只获取填充此字段并尝试使用“-fieldname:null”的项目,但我得到了一个例外:
[msg] => For input string: "null"
[trace] => java.lang.NumberFormatException: For input string: "null"
由于大多数数值数据类型的jave中的默认值为0,我尝试使用-fieldname:0
,然后将所有项目都恢复。有人知道解决方法吗?
答案 0 :(得分:1)
范围查询是检查任何值的好方法。
试试fieldname:[* TO *]
。您可以在*
s的位置使用实际数字,但不应该这样做。唯一与[* TO *]
范围不匹配的记录是该字段没有任何价值的记录。