From 44be436d2de3fcb884e7362561239564fd9648c6 Mon Sep 17 00:00:00 2001 From: Morgan Wattiez Date: Sun, 18 May 2025 00:17:26 +0200 Subject: [PATCH] add server search logs --- server.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/server.js b/server.js index 08fc04f..91432b6 100644 --- a/server.js +++ b/server.js @@ -14,7 +14,7 @@ function getWords(text) { return text .toLowerCase() // Remove punctuation, keep letters, numbers, and whitespace. Handles Unicode. - .replace(/[^\p{L}\p{N}\s]/gu, '') + .replace(/[^\p{L}\p{N}\s]/gu, '') .replace(/\s+/g, ' ') // Normalize multiple spaces to single .trim() .split(' ') @@ -33,6 +33,12 @@ app.get('/search', async (req, res) => { filmages.searchAndEnrich(q).catch(e => { console.error('Filmages failed:', e.message); return []; }) ]); + console.log('===== SEARCH LOGS ====='); + console.log('Cinecheck results:', cine.length); + console.log('CSM results:', cs.length); + console.log('Filmages results:', fa.length); + console.log('Raw CSM data:', cs); // Inspect full data + let merged = mergeResults([cine, cs, fa]); // Sort merged results based on query relevance @@ -51,7 +57,7 @@ app.get('/search', async (req, res) => { } item.matchScore1 = uniqueQueryWords.length > 0 ? commonWordCount / uniqueQueryWords.length : 0; - + const unionLength = new Set([...uniqueQueryWords, ...uniqueTitleWords]).size; item.matchScore2 = unionLength > 0 ? commonWordCount / unionLength : 0; }); @@ -62,7 +68,7 @@ app.get('/search', async (req, res) => { return getWords(a.title).length - getWords(b.title).length; // Shorter titles preferred as tertiary sort }); } - + res.json(merged); } catch (e) { console.error('General search error:', e);