diff --git a/packages/web/src/env.mjs b/packages/web/src/env.mjs index 2f8f44bf..fc839b9a 100644 --- a/packages/web/src/env.mjs +++ b/packages/web/src/env.mjs @@ -16,6 +16,7 @@ export const env = createEnv({ ZOEKT_WEBSERVER_URL: z.string().url().default("http://localhost:6070"), SHARD_MAX_MATCH_COUNT: numberSchema.default(10000), TOTAL_MAX_MATCH_COUNT: numberSchema.default(100000), + ZOEKT_MAX_WALL_TIME_MS: numberSchema.default(10000), // Auth AUTH_SECRET: z.string(), diff --git a/packages/web/src/lib/server/searchService.ts b/packages/web/src/lib/server/searchService.ts index 783872bc..c5b807ea 100644 --- a/packages/web/src/lib/server/searchService.ts +++ b/packages/web/src/lib/server/searchService.ts @@ -61,6 +61,7 @@ export const search = async ({ query, maxMatchDisplayCount, whole}: SearchReques Whole: !!whole, ShardMaxMatchCount: env.SHARD_MAX_MATCH_COUNT, TotalMaxMatchCount: env.TOTAL_MAX_MATCH_COUNT, + MaxWallTime: env.ZOEKT_MAX_WALL_TIME_MS * 1000 * 1000, // zoekt expects a duration in nanoseconds } });