我有3个班级,产品,评论,类别。 当有人搜索时,我希望首先显示类别,然后是评论,然后是类别。 我的第一个想法是提高每个班级的分数。 sunspot documentation {{3}} 描述了如何做到这一点
Sunspot.setup(Review) do
boost 1.2
end
但我不知道在哪里放这个,我需要为每个班级做这个。
答案 0 :(得分:0)
这应该进入您的索引声明,因为您不需要在查询时间内执行此操作。例如:
class Product < ActiveRecord::Base
seachable do
text :title
boost 1.3
end
end
class Review < ActiveRecord::Base
seachable do
text :author
boost 1.2
end
end
class Category < ActiveRecord::Base
seachable do
text :name
boost 1.1
end
end