disable count weighting for fuzzy search (#3854)

This commit is contained in:
Albert Yi
2018-09-04 13:00:24 -07:00
parent 4a56f8d160
commit 6e11dc762b

View File

@@ -50,7 +50,7 @@ module TagAutocomplete
.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)}) * log(10, post_count + 1) DESC"))
.order(Arel.sql("word_similarity(name, #{Tag.connection.quote(query)}) DESC"))
.limit(n)
.pluck(:name, :post_count, :category)
.map {|row| Result.new(*row)}