【问题标题】:Meilisearch Invalid JSON: expected value at line 1 column 1Meilisearch 无效 JSON:第 1 行第 1 列的预期值
【发布时间】:2021-07-03 04:33:21
【问题描述】:

我正在尝试通过 CURL 将数据加载到 Meil​​isearch 中,但不断收到错误消息:

Invalid JSON: expected value at line 1 column 1

我已经通过验证器运行了 JSON 并且数据通过了,所以我决定从 Meil​​isearch 下载示例数据来仔细检查我自己的理智 (https://raw.githubusercontent.com/meilisearch/MeiliSearch/master/datasets/movies/movies.json)。

测试 movie.json 也通过了验证,但是当我尝试将其加载到 Meil​​isearch 中时,我得到了同样的错误 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

【问题讨论】:

    标签: curl meilisearch


    【解决方案1】:

    您忘记了json 文件前面的@

    试试这个:

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

    【讨论】:

      猜你喜欢
      • 2019-08-09
      • 2019-09-10
      • 1970-01-01
      • 1970-01-01
      • 2021-07-13
      • 2016-03-03
      • 2021-03-25
      • 2020-02-28
      • 2019-08-21
      相关资源
      最近更新 更多