From 7031331038331cbf55cc28046299092c8f61f574 Mon Sep 17 00:00:00 2001 From: Thomas Davis Date: Fri, 7 Feb 2025 05:49:08 +1100 Subject: [PATCH] fix: get job graph embeddings by date before fetching from db --- apps/registry/pages/api/jobs-graph.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/registry/pages/api/jobs-graph.js b/apps/registry/pages/api/jobs-graph.js index 09f7770..f748520 100644 --- a/apps/registry/pages/api/jobs-graph.js +++ b/apps/registry/pages/api/jobs-graph.js @@ -81,7 +81,10 @@ export default async function handler(req, res) { const { data: documents } = await supabase.rpc('match_jobs_v5', { query_embedding: embedding, match_threshold: -1, - match_count: 150, + match_count: 100, + created_after: new Date( + Date.now() - 65 * 24 * 60 * 60 * 1000 + ).toISOString(), }); const sortedDocuments = documents.sort((a, b) => b.similarity - a.similarity); @@ -91,6 +94,10 @@ export default async function handler(req, res) { .from('jobs') .select('*') .in('id', jobIds) + .gte( + 'created_at', + new Date(Date.now() - 65 * 24 * 60 * 60 * 1000).toISOString() + ) .order('created_at', { ascending: false }); // Add similarity scores to jobs