状态代码和 Meilisearch 错误

    Meilisearch 对成功的或失败的 API 请求使用以下标准 HTTP 代码

    状态代码描述
    200Ok 一切都按预期工作。
    201Created 资源已创建(同步)
    202已接受 任务已添加到队列(异步)
    204无内容 资源已被删除或未返回任何内容
    205重置内容 所有资源已被删除
    400错误请求 请求不可接受,通常是由于缺少必需的参数
    401未授权 未提供有效的 API 密钥
    403禁止访问 API 密钥没有执行请求的权限
    404未找到 请求的资源不存在

    错误

    所有详细的任务响应都包含一个 error 字段。当任务失败时,总是会伴随一个 JSON 格式的错误响应。Meilisearch 错误可以属于以下类型之一

    类型描述
    invalid_request这是由于用户输入错误导致的。它会伴随 HTTP 代码 4xx
    internal这是由于机器或配置限制导致的。它会伴随 HTTP 代码 5xx
    auth这种类型的错误与身份验证和授权有关。它会伴随 HTTP 代码 4xx
    system这表示你的系统已达到或超过了磁盘大小、索引大小、打开文件数的限制,或者数据库没有读取或写入权限。它会伴随 HTTP 代码 5xx

    错误格式

    {
      "message": "Index `movies` not found.",
      "code": "index_not_found",
      "type": "invalid_request",
      "link": "https://docs.meilisearch.com/errors#index_not_found"
    }
    
    字段描述
    message对错误的易读描述
    code错误代码
    type返回的错误类型
    link指向文档相关部分的链接

    如果你在理解错误时遇到问题,请查看 code 值和描述的完整列表