Meilisearch Invalid JSON: ожидаемое значение в строке 1, столбце 1

Я пытаюсь загрузить данные в Meilisearch через CURL, но получаю сообщение об ошибке:

Я запустил JSON через валидатор и передачу данных, поэтому я решил загрузить образцы данных из Meilisearch, чтобы дважды проверить свое здравомыслие (https://raw.githubusercontent.com/meilisearch/MeiliSearch/master/datasets/movies/movies.json).

Тестовый movie.json также проходит проверку, но когда я пытаюсь загрузить его в Meilisearch, я получаю ту же ошибку. Invalid JSON: expected value at line 1 column 1.

Возможно ли, что проблема в моем запросе CURL?

      curl -X POST 'http://127.0.0.1:7700/indexes/products/documents' --data products.json
...
curl -X POST 'http://127.0.0.1:7700/indexes/movies/documents' --data movies.json

Действия по воспроизведению в Ubuntu 18.04 следующие:

  1. Скачайте и запустите с Docker
      docker run -it --rm \
    -p 7700:7700 \
    -v $(pwd)/data.ms:/data.ms \
    getmeili/meilisearch
  1. Скачать образец данных
      curl -X GET 'https://raw.githubusercontent.com/meilisearch/MeiliSearch/master/datasets/movies/movies.json'
  1. Попробуйте проиндексировать образец данных
      curl -X POST 'http://127.0.0.1:7700/indexes/movies/documents' --data movies.json

1 ответ

Ты забыл @ перед твоим json файл

попробуй это:

      curl -X POST 'http://127.0.0.1:7700/indexes/movies/documents' --data @movies.json
Другие вопросы по тегам