1
我使用Elasticsearch,并且我有一个用Groovy编写的脚本字段。它需要替换myField
的某些值的值,但我想让大部分值都保持不变。下面的脚本除了没有任何字段的文档之外都可以工作。我如何使脚本字段值为空?Elasticsearch:从脚本字段返回空值
if (some criteria) {
return ...; // modified value
}
// This returns 0 if myField doesn't exist
return doc['myField'].value
我可以检查空状态,但我还没有找到一种方法返回一个空值:
if (doc['myField'].empty)
return ???
通过“空值”,你的意思是一个空字符串? – Val
@Val不,我的意思是更像空。如果我返回null,我会得到一个异常。 – TimK