#294 improve search

This commit is contained in:
neil molina 2023-03-22 07:23:20 +08:00
parent 53dfe4528c
commit efcb66d69e

View file

@ -210,9 +210,10 @@
function getMatchScore(term, dataset) { function getMatchScore(term, dataset) {
// provide higher value with name // provide higher value with name
const { name, description } = dataset; const { name, description } = dataset;
const exactMatch = name.toLocaleLowerCase().includes(term.toLocaleLowerCase());
const nameScore = stringSimilarity.compareTwoStrings(name, term); const nameScore = stringSimilarity.compareTwoStrings(name, term);
const descriptionScore = stringSimilarity.compareTwoStrings(description, term); const descriptionScore = stringSimilarity.compareTwoStrings(description, term);
return (nameScore*80) + (descriptionScore*20) return (nameScore*80) + (descriptionScore*20) + (exactMatch ? 100 : 0);
} }
const loadMoreButton = document.getElementById('loadMorePackagesBtn'); const loadMoreButton = document.getElementById('loadMorePackagesBtn');