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 only the top 4 filtered results
|
||||
return filteredRows.slice(0, 4);
|
||||
// Remove duplicate questions by keeping only the first occurrence of each unique query
|
||||
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) {
|
||||
console.error("Error fetching popular topics:", error.message);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user