Ошибка синтаксического анализа ElasticSearch по поводу "обнаружения компрессора" POSTing в / _bulk - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь запустить Elastic Search, но у меня возникли проблемы с форматированием JSON-файла и отправкой его на localhost.

Мой файл JSON имеет следующую структуру:

{"datasetid": "dataset1", "recordid": "01fc9ae28dd02cd94c97fc759cc0fe9a7b640a3b", "fields":{"movie":"Star Wars", "emplacement":"USA", "movie_id":"40"}, "record_timestamp": "2019-02-08T11:51:00+01:00"}, {"datasetid": "dataset1", "recordid":"906117d0d489f38218df8e01cb228c217c050ce2", "fields": {"movie":"James Bond", "emplacement":"USA", "movie_id":"41"}, "record_timestamp":"2019-02-08T11:51:00+01:00"}

У него больше итераций, но они следуют этой структуре.

Из того, что я нашел, выполнив поиск в Интернете, я сделал следующую строку команды:

<sirene_v3.json jq -c '. | {"index": {"_index": "json", "_type": "json"}}, .'  \
  | curl -XPOST localhost:9200/_bulk -H "Content-Type: application/json" --data-binary @-

Но я получил эту ошибку и понятия не имею, что здесь происходит не так:

{
  "took": 2,
  "errors": true,
  "items": [
    {
      "index": {
        "_index": "json",
        "_type": "json",
        "_id": "_IOQumkBjKtepv9oHnVg",
        "status": 400,
        "error": {
          "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"
          }
        }
      }
    }
  ]
}

У кого-нибудь есть идеи по этому поводу? Заранее спасибо

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