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