【发布时间】:2021-07-03 04:33:21
【问题描述】:
我正在尝试通过 CURL 将数据加载到 Meilisearch 中,但不断收到错误消息:
Invalid JSON: expected value at line 1 column 1
我已经通过验证器运行了 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
【问题讨论】:
标签: curl meilisearch