Как получить тот или иной документ с заданным идентификатором, существует или нет вasticsearch с помощью скрипта groovy - PullRequest
0 голосов
/ 18 февраля 2019

Я использую скрипт 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 скриптов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...