状态代码和 Meilisearch 错误

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

    状态代码描述
    200Ok 一切都按预期工作。
    201Created 资源已创建(同步)
    202Accepted 任务已添加到队列(异步)
    204No Content 资源已被删除或未返回内容
    205Reset Content 所有资源已被删除
    400Bad Request 请求无法接受,通常是由于缺少必需的参数
    401Unauthorized 未提供有效的 API 密钥
    403Forbidden API 密钥没有执行请求的权限
    404Not Found 请求的资源不存在

    错误

    所有详细的任务响应都包含一个 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 值和描述的完整列表