简单的问题:
我有两个模型:Show
和Contact
. 我想做的是搜索 aShow#id
或 a 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
字段。谁能解释这是为什么?
乔