狀態碼和 Meilisearch 錯誤
Meilisearch 對於成功或失敗的 API 請求使用下列標準 HTTP 代碼
狀態碼 | 描述 |
---|---|
200 | ✅ Ok 一切運作正常。 |
201 | ✅ Created 資源已建立(同步) |
202 | ✅ Accepted 任務已新增至佇列(非同步) |
204 | ✅ No Content 資源已刪除或未傳回任何內容 |
205 | ✅ Reset Content 所有資源已刪除 |
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
值和描述列表。