From 865e3dc976cb457d103981de8797963794203ba9 Mon Sep 17 00:00:00 2001 From: Albert Yi Date: Tue, 4 Sep 2018 18:19:36 -0700 Subject: [PATCH] switch back to similarity function for fuzzy search --- app/logical/tag_autocomplete.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/logical/tag_autocomplete.rb b/app/logical/tag_autocomplete.rb index 25b29bb58..a47099ff7 100644 --- a/app/logical/tag_autocomplete.rb +++ b/app/logical/tag_autocomplete.rb @@ -48,10 +48,10 @@ module TagAutocomplete end Tag - .where("name <% ?", query) + .where("name % ?", query) .where("name like ? escape E'\\\\'", query[0].to_escaped_for_sql_like + '%') .where("post_count > 0") - .order(Arel.sql("word_similarity(name, #{Tag.connection.quote(query)}) DESC")) + .order(Arel.sql("similarity(name, #{Tag.connection.quote(query)}) DESC")) .limit(n) .pluck(:name, :post_count, :category) .map {|row| Result.new(*row, nil, 0.1)}