狀態碼和 Meilisearch 錯誤

    Meilisearch 對於成功或失敗的 API 請求使用下列標準 HTTP 代碼

    狀態碼描述
    200Ok 一切運作正常。
    201Created 資源已建立(同步)
    202Accepted 任務已新增至佇列(非同步)
    204No Content 資源已刪除或未傳回任何內容
    205Reset 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"
    }
    
    欄位描述
    message錯誤的人工可讀描述
    code錯誤代碼
    type返回錯誤的類型
    link連結到文件相關章節

    如果您在理解錯誤時遇到困難,請查看完整的 code 值和描述列表