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 следующие:
- Скачайте и запустите с Docker
docker run -it --rm \
-p 7700:7700 \
-v $(pwd)/data.ms:/data.ms \
getmeili/meilisearch
- Скачать образец данных
curl -X GET 'https://raw.githubusercontent.com/meilisearch/MeiliSearch/master/datasets/movies/movies.json'
- Попробуйте проиндексировать образец данных
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