#json #elasticsearch #curl
Вопрос:
У меня возникает следующая ошибка при попытке принять файл json
{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"failed to parse"}],"type":"mapper_parsing_exception","reason":"failed to parse","caused_by":{"type":"not_x_content_exception","reason":"Compressor detection can only be called on some xcontent bytes or compressed xcontent bytes"}},"status":400}
Мое досье выглядит так:
[{
"name":"John",
"age":30,
"cars":[ "Ford", "BMW", "Fiat" ]
},
{
"name":"John2",
"age":30,
"cars":[ "Ford2", "BMW2", "Fiat2" ]
}]
Это работает, если у меня есть только одна запись, не более одной.
Команда curl выглядит следующим образом:
curl -XPOST localhost:9200/cars/doc/1 -H "Content-Type: application/json" -d @cars.json