我正在使用 Rails 的 pg_search gem(Ruby 2.1.1,Rails 4.1.4)并尝试为我的一些模型实现全局多搜索,但我不断得到
PG::UndefinedFunction: ERROR: operator does not exist: text % unknown
当我运行 multisearch 命令时。
这是我的模型:
# name :text
class Animal < ActiveRecord::Base
has_one :expression
multisearchable against: :name
end
# type :text
class Expression < ActiveRecord::Base
belongs_to :animal
multisearchable against: :type
end
我的搜索查询是这样的Happy Tiger
但是,当我运行时PgSearch.multisearch("Happy Tiger")
,我得到了上述错误。
我还有一个初始化器告诉 PgSearch 使用trigram
有任何想法吗???