diff --git a/src/services/search/expressions/note_content_protected_fulltext.js b/src/services/search/expressions/note_content_protected_fulltext.js index d24838547..daed14000 100644 --- a/src/services/search/expressions/note_content_protected_fulltext.js +++ b/src/services/search/expressions/note_content_protected_fulltext.js @@ -42,11 +42,11 @@ class NoteContentProtectedFulltextExp extends Expression { content = content.toLowerCase(); - if (type === 'text' - && mime === 'text/html' - && content.length < 20000 // striptags is very slow for large notes - ) { - content = striptags(content); + if (type === 'text' && mime === 'text/html') { + if (content.length < 20000) { // striptags is slow for very large notes + content = striptags(content); + } + content = content.replace(/ /g, ' '); } diff --git a/src/services/search/expressions/note_content_unprotected_fulltext.js b/src/services/search/expressions/note_content_unprotected_fulltext.js index 7f8df513f..ad0ce7cdf 100644 --- a/src/services/search/expressions/note_content_unprotected_fulltext.js +++ b/src/services/search/expressions/note_content_unprotected_fulltext.js @@ -28,11 +28,11 @@ class NoteContentUnprotectedFulltextExp extends Expression { content = content.toString().toLowerCase(); - if (type === 'text' - && mime === 'text/html' - && content.length < 20000 // striptags is very slow for large notes - ) { - content = striptags(content); + if (type === 'text' && mime === 'text/html') { + if (content.length < 20000) { // striptags is slow for very large notes + content = striptags(content); + } + content = content.replace(/ /g, ' '); }