forked from rohit/spurrin-backend
popular topics, redundancy filter
This commit is contained in:
parent
a3843d49e4
commit
62f2dbff4a
@ -1627,8 +1627,19 @@ const getMappedPopularQuestionsAnswers = async (hospitalCode) => {
|
|||||||
return { message: "No interactions made in your hospital" };
|
return { message: "No interactions made in your hospital" };
|
||||||
}
|
}
|
||||||
|
|
||||||
// Return only the top 4 filtered results
|
// Remove duplicate questions by keeping only the first occurrence of each unique query
|
||||||
return filteredRows.slice(0, 4);
|
const uniqueQuestions = [];
|
||||||
|
const seenQueries = new Set();
|
||||||
|
|
||||||
|
for (const row of filteredRows) {
|
||||||
|
if (!seenQueries.has(row.query.toLowerCase().trim())) {
|
||||||
|
seenQueries.add(row.query.toLowerCase().trim());
|
||||||
|
uniqueQuestions.push(row);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Return only the top 4 unique filtered results
|
||||||
|
return uniqueQuestions.slice(0, 4);
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Error fetching popular topics:", error.message);
|
console.error("Error fetching popular topics:", error.message);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user