Я использую скрипт groovy для добавления данных в массив следующим образом
body = {
"script": {
"lang": "groovy",
"file": "demo_script",
"params": {
"users": array_ids
}
}
}
es.update(index="demo_index", doc_type = "demo_type", id = uid, body = body)
Мой скрипт выглядит следующим образом:
if (!ctx._source.user_ids.contains(users)){ctx._source.user_ids += users}
В скрипте groovy перед добавлениемэлементы массива (здесь array_ids - список идентификаторов, которые будут добавлены), мне нужно проверить, существует ли документ в ES с заданным идентификатором, в моем случае uid.Как я могу сделать это в Groovy скриптов