🪛 Refactoring to use the updated rendition path
This commit is contained in:
@@ -166,8 +166,8 @@ export const refineQuery = (inputString) => {
|
||||
return {
|
||||
searchParams: {
|
||||
searchTerms: {
|
||||
name: queryObj.sentence_tokens.detailed[0].text,
|
||||
number: queryObj.comicbook_identifier_tokens.issueNumbers,
|
||||
name: queryObj.comicbook_identifier_tokens.inputString,
|
||||
number: queryObj.comicbook_identifier_tokens.parsedIssueNumber,
|
||||
},
|
||||
},
|
||||
meta: {
|
||||
|
||||
@@ -6,5 +6,5 @@ export const removeLeadingPeriod = (input: string): string => {
|
||||
};
|
||||
|
||||
export const escapePoundSymbol = (input: string): string => {
|
||||
return input.replace(/\#/gi, "%23");
|
||||
return input.replace(/\#/gm, "%23");
|
||||
};
|
||||
|
||||
@@ -9,15 +9,33 @@ export const matchScorer = (searchMatches, searchQuery) => {
|
||||
// 5. Check if issue year matches strongly (score: +)
|
||||
const score = 0;
|
||||
each(searchMatches, (match, idx) => {
|
||||
if (!isNull(searchQuery.issue.meta.normalized) && !isNull(match.name)) {
|
||||
console.log("SEARCH QUERY IN SMS:", searchQuery);
|
||||
console.log("MATCH NAME:", match);
|
||||
match.score = 0;
|
||||
if (
|
||||
!isNull(searchQuery.issue.searchParams.searchTerms.name) &&
|
||||
!isNull(match.name)
|
||||
) {
|
||||
const issueNameScore = stringSimilarity.compareTwoStrings(
|
||||
searchQuery.issue.meta.normalized,
|
||||
searchQuery.issue.searchParams.searchTerms.name,
|
||||
match.name,
|
||||
);
|
||||
match.score = issueNameScore;
|
||||
console.log("name score" + idx + ":", issueNameScore);
|
||||
} else {
|
||||
console.log("match not possible");
|
||||
}
|
||||
|
||||
// issue number matches
|
||||
if (
|
||||
!isNull(searchQuery.issue.searchParams.searchTerms.number) &&
|
||||
!isNull(match.issue_number)
|
||||
) {
|
||||
if (
|
||||
parseInt(searchQuery.issue.searchParams.searchTerms.number, 10) ===
|
||||
parseInt(match.issue_number, 10)
|
||||
) {
|
||||
match.score += 2;
|
||||
console.log(match.score);
|
||||
}
|
||||
}
|
||||
});
|
||||
return searchMatches;
|
||||
|
||||
Reference in New Issue
Block a user