diff --git a/backend/src/schema/resolvers/searches/queryString.js b/backend/src/schema/resolvers/searches/queryString.js index e53405c8e..38a25c6cf 100644 --- a/backend/src/schema/resolvers/searches/queryString.js +++ b/backend/src/schema/resolvers/searches/queryString.js @@ -37,19 +37,11 @@ const matchSomeWordsExactly = (str, boost = 2) => { } const matchBeginningOfWords = str => { - return normalizeWhitespace( - str - .split(' ') - .map(s => { - if (s.length > 3) { - // at least 4 letters. So AND, OR and NOT are never used unquoted - return s + '*' - } else { - return '' - } - }) - .join(' '), - ) + return str + .split(' ') + .filter(s => s.length > 3) + .map(s => s + '*') + .join(' ') } export function normalizeWhitespace(str) {