Подтвердить что ты не робот

Elasticsearch "не добавлены запросы" Ошибка Bulk API

Попытка получить массовое обновление для работы с ES 1.0.1.

Я нахожусь в Postman, проводя следующее:

URL POST или PUT до http://localhost:9200/_bulk

Тело запроса:

{ "update" : { "_index" : "test_people", "_type" : "person", "_id" : "1" }} \n
{ "doc" : { "name":"hi", "age":100 }} \n

Я пробовал его с помощью \n и без него. Я всегда получаю

{
    "error": "ActionRequestValidationException[Validation Failed: 1: no requests added;]",
    "status": 500
}

Он также делает то же самое при создании с использованием данных:

{
  "create": {
    "_index": "test_people",
    "_type": "person",
    "_id": "1"
  }
}
{
  "name": "hi",
  "age": 100
}

Update

Я пробовал это на Mac, ПК и Linux, и я постоянно получаю ту же ошибку.

4b9b3361

Ответ 1

Несмотря на то, что у меня было \n на последней строке, я буквально имел полный возврат каретки после моей последней строки json.

Сработало следующее:

{ "update" : { "_index" : "test_people", "_type" : "person", "_id" : "1" }} \n
{ "doc" : { "name":"hi", "age":100 }}

Таким образом, должна быть пустая строка ниже строки "doc".

Ответ 2

Верно, что одна пустая новая строка, после того, как строка документа выполняет трюк.

enter image description here