Я использую 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 no, я имею в виду больше как null. Если я возвращаю null, я получаю исключение. – TimK