Разница между публикацией, восстановлением и обновлением в поиске elasti c - PullRequest
0 голосов
/ 19 февраля 2020

Как настроить upsert для обновления на основе одного параметра в Elasti c serach.

POST questiondetails_back/question_back/_update
    {
    "doc":{

       "question_id": 1111112555,
       "user": "Induee"
    },
    "upsert":true

}

Приведенный выше запрос обновляется, если он находит тот же идентификатор вопроса или пользователя.

Но как мне сделать так, чтобы он видел только вопрос и обновлял запись?

1 Ответ

0 голосов
/ 19 февраля 2020

Идентификатор должен быть в URL, иначе он не будет работать:

                               the id must be specified here
                                            |
                                            v
POST questiondetails_back/question_back/1111112555/_update
{
    "doc": {
       "user": "Induee"
    },
    "doc_as_upsert": true
}
...