如何提高特定课程的分数

时间:2013-08-29 22:44:33

标签: ruby-on-rails sunspot-rails

我有3个班级,产品,评论,类别。 当有人搜索时,我希望首先显示类别,然后是评论,然后是类别。 我的第一个想法是提高每个班级的分数。 sunspot documentation {{3}} 描述了如何做到这一点

Sunspot.setup(Review) do
    boost 1.2
end

但我不知道在哪里放这个,我需要为每个班级做这个。

1 个答案:

答案 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