search: exclude more special characters

This commit is contained in:
Pierre de La Morinerie 2019-01-22 17:16:49 +01:00
parent b07bdebc69
commit 437f73b4ce
2 changed files with 7 additions and 1 deletions

View file

@ -39,7 +39,7 @@ class DossierSearchService
def self.to_tsquery(search_terms)
search_terms.strip
.gsub(/['?\\:&|!]/, "") # drop disallowed characters
.gsub(/['?\\:&|!<>\(\)]/, "") # drop disallowed characters
.split(/\s+/) # split words
.map { |x| "#{x}:*" } # enable prefix matching
.join(" & ")