简单问题:
我有两个模型:Show
和Contact
。我想要做的是搜索Show#id
或Contact#name
。所以我的模型设置如下:
class Show < ActiveRecord::Base
searchable do
text :id
end
end
class Contact < ActiveRecord::Base
searchable do
text :name
end
end
然后我按如下方式运行搜索:
Sunspot.search(Contact, Show) do
keywords(MY_QUERY)
end
这适用于按名称查找“联系人”,但从不使用Show#id
字段。任何人都可以解释为什么会这样吗?
乔