diff --git a/server/api/api/v2/search/index.ts b/server/api/api/v2/search/index.ts index 958238cd..1aef1f7c 100644 --- a/server/api/api/v2/search/index.ts +++ b/server/api/api/v2/search/index.ts @@ -1,4 +1,5 @@ import { applyConfig } from "@api"; +import { getConfig } from "@config"; import { MeiliIndexType, meilisearch } from "@meilisearch"; import { parseRequest } from "@request"; import { errorResponse, jsonResponse } from "@response"; @@ -52,6 +53,12 @@ export default async (req: Request): Promise => { offset?: number; }>(req); + const config = getConfig(); + + if (!config.meilisearch.enabled) { + return errorResponse("Meilisearch is not enabled", 501); + } + if (!user && (resolve || offset)) { return errorResponse( "Cannot use resolve or offset without being authenticated",