状态代码和 Meilisearch 错误
Meilisearch 对成功的或失败的 API 请求使用以下标准 HTTP 代码
状态代码 | 描述 |
---|---|
200 | ✅ Ok 一切都按预期工作。 |
201 | ✅ Created 资源已创建(同步) |
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"
}
如果你在理解错误时遇到问题,请查看 code
值和描述的完整列表。