From 47b235dc5f52cb49240534978119cc09b1010849 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Sat, 21 Jun 2025 22:17:54 +0300 Subject: [PATCH] fix search --- lib/search_entries.rb | 2 +- lib/submitters.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/search_entries.rb b/lib/search_entries.rb index 8965f73f..5281dbf3 100644 --- a/lib/search_entries.rb +++ b/lib/search_entries.rb @@ -56,7 +56,7 @@ module SearchEntries end [sql, number, number.length > 1 ? number.delete_prefix('0') : number, keyword] - elsif keyword.match?(/[^\p{L}\d&@._\-+]/) || keyword.match?(/\A['"].*['"]\z/) + elsif keyword.match?(/[^\p{L}\d&@._\-]/) || keyword.match?(/\A['"].*['"]\z/) ['tsvector @@ plainto_tsquery(?)', TextUtils.transliterate(keyword.downcase)] else keyword = TextUtils.transliterate(keyword.downcase).squish diff --git a/lib/submitters.rb b/lib/submitters.rb index b6f356e0..930332ac 100644 --- a/lib/submitters.rb +++ b/lib/submitters.rb @@ -53,7 +53,7 @@ module Submitters end [sql, number, weight, number.length > 1 ? number.delete_prefix('0') : number, weight] - elsif keyword.match?(/[^\p{L}\d&@._\-+]/) + elsif keyword.match?(/[^\p{L}\d&@._\-]/) terms = TextUtils.transliterate(keyword.downcase).split(/\b/).map(&:squish).compact_blank.uniq if terms.size > 1