状态码和 Meilisearch 错误
Meilisearch 使用以下标准 HTTP 代码表示 API 请求成功或失败
状态码 | 描述 |
---|---|
200 | ✅ 成功 所有操作都按预期进行。 |
201 | ✅ 已创建 资源已创建(同步) |
202 | ✅ 已接受 任务已添加到队列中(异步) |
204 | ✅ 无内容 资源已删除或未返回内容 |
205 | ✅ 重置内容 所有资源都已删除 |
400 | ❌ 错误请求 请求不可接受,通常是由于缺少必需的参数 |
401 | ❌ 未授权 未提供有效的 API 密钥 |
403 | ❌ 禁止 API 密钥没有执行请求的权限 |
404 | ❌ 未找到 请求的资源不存在 |
错误
所有详细的任务响应都包含一个 error
字段。当任务失败时,始终伴随一个 JSON 格式的错误响应。Meilisearch 错误可以是以下类型之一
类型 | 描述 |
---|---|
无效请求 | 这是由于用户输入错误导致的。它伴随 HTTP 代码 4xx |
内部错误 | 这是由于机器或配置限制导致的。它伴随 HTTP 代码 5xx |
认证错误 | 此类错误与身份验证和授权相关。它伴随 HTTP 代码 4xx |
系统错误 | 这表示您的系统已达到或超过磁盘大小、索引大小、打开的文件数的限制,或者数据库没有读取或写入权限。它伴随 HTTP 代码 5xx |
错误格式
{
"message": "Index `movies` not found.",
"code": "index_not_found",
"type": "invalid_request",
"link": "https://docs.meilisearch.com/errors#index_not_found"
}
如果您在理解错误方面遇到问题,请查看 完整列表 的 code
值和描述。