状态代码和 Meilisearch 错误
Meilisearch 对成功或失败的 API 请求使用以下标准 HTTP 代码
状态代码 | 描述 |
---|---|
200 | ✅ Ok 一切都按预期工作。 |
201 | ✅ Created 资源已创建(同步) |
202 | ✅ Accepted 任务已添加到队列(异步) |
204 | ✅ No Content 资源已被删除或未返回内容 |
205 | ✅ Reset Content 所有资源已被删除 |
400 | ❌ Bad Request 请求无法接受,通常是由于缺少必需的参数 |
401 | ❌ Unauthorized 未提供有效的 API 密钥 |
403 | ❌ Forbidden API 密钥没有执行请求的权限 |
404 | ❌ Not 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"
}
如果您在理解错误时遇到问题,请查看 code
值和描述的完整列表。