fix search
This commit is contained in:
@@ -56,7 +56,7 @@ module SearchEntries
|
|||||||
end
|
end
|
||||||
|
|
||||||
[sql, number, number.length > 1 ? number.delete_prefix('0') : number, keyword]
|
[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/) || keyword.match?(/[.\-]{2,}/)
|
||||||
['tsvector @@ plainto_tsquery(?)', TextUtils.transliterate(keyword.downcase)]
|
['tsvector @@ plainto_tsquery(?)', TextUtils.transliterate(keyword.downcase)]
|
||||||
else
|
else
|
||||||
keyword = TextUtils.transliterate(keyword.downcase).squish
|
keyword = TextUtils.transliterate(keyword.downcase).squish
|
||||||
|
|||||||
+1
-1
@@ -53,7 +53,7 @@ module Submitters
|
|||||||
end
|
end
|
||||||
|
|
||||||
[sql, number, weight, number.length > 1 ? number.delete_prefix('0') : number, weight]
|
[sql, number, weight, number.length > 1 ? number.delete_prefix('0') : number, weight]
|
||||||
elsif keyword.match?(/[^\p{L}\d&@.\-]/)
|
elsif keyword.match?(/[^\p{L}\d&@.\-]/) || keyword.match?(/[.\-]{2,}/)
|
||||||
terms = TextUtils.transliterate(keyword.downcase).split(/\b/).map(&:squish).compact_blank.uniq
|
terms = TextUtils.transliterate(keyword.downcase).split(/\b/).map(&:squish).compact_blank.uniq
|
||||||
|
|
||||||
if terms.size > 1
|
if terms.size > 1
|
||||||
|
|||||||
Reference in New Issue
Block a user