обновить документ с помощью _idasticsearch - PullRequest
1 голос
/ 14 мая 2019

Я попытался обновить документ с помощью _id.

POST http://example.org/testrest/_update/X3flr2oB9Don9XlKX05E

. Это часть документа.1009 *

Но тогда я получаю эту ошибку:

{
"error": {
    "root_cause": [
        {
            "type": "invalid_type_name_exception",
            "reason": "Document mapping type name can't start with '_', found: [_update]"
        }
    ],
    "type": "invalid_type_name_exception",
    "reason": "Document mapping type name can't start with '_', found: [_update]"
},
"status": 400

}

Как мне обновить документ с помощью _id?

Ответы [ 2 ]

2 голосов
/ 14 мая 2019

В сообщении об ошибке ясно сказано, что вы ввели неправильное имя _type, которое в вашем случае _update, как говорится в сообщении об ошибке, короче говоря, оно не может начинаться с _. замените его на что-то другое, и оно должно работать.

reason ":« Имя типа отображения документа не может начинаться с «_», найдено: [_Update] "

POST http://example.org/testrest/testrest/X3flr2oB9Don9XlKX05E/_update должно работать, как я заметил в вашей полезной нагрузке и индекс, и тип совпадают.

"_index": "testrest",
 "_type": "testrest",
1 голос
/ 14 мая 2019

URL не искажен, и тело запроса должно быть действительным JSON, например:

POST http://example.org/testrest/testrest/X3flr2oB9Don9XlKX05E/_update
{
  "doc": { 
    "human_verdict": "Match"
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...