我正在尝试通过 CURL 将数据加载到 Meilisearch 但不断收到错误消息:
Invalid JSON: expected value at line 1 column 1
我已经通过验证器和数据传递运行 JSON,所以我决定从 Meilisearch 下载示例数据以仔细检查我自己的理智(https://raw.githubusercontent.com/meilisearch/MeiliSearch/master/datasets/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