fix query

This commit is contained in:
Pete Matsyburka
2025-06-11 09:57:14 +03:00
parent f6358c9d47
commit 4c530b3f88
+2 -4
View File
@@ -63,9 +63,7 @@ module SearchEntries
sql =
if keyword.length <= 2
arel = Arel.sql(<<~SQL.squish)
ngram @@ quote_literal(:keyword)::tsquery
SQL
arel = Arel.sql('ngram @@ quote_literal(:keyword)::tsquery')
arel = Arel::Nodes::Or.new([arel, Arel.sql('tsvector @@ plainto_tsquery(:keyword)')]).to_sql if with_or_vector
@@ -100,7 +98,7 @@ module SearchEntries
query =
if terms.last.length <= 2
query = Arel::Nodes::InfixOperation.new('@@', Arel.sql('tsvector'), query)
query = Arel::Nodes::InfixOperation.new('@@', Arel.sql('tsvector'), Arel::Nodes::Grouping.new(query))
Arel::Nodes::And.new([query, last_query])
else