0

製品、レビュー、カテゴリの 3 つのクラスがあります。誰かが検索すると、最初にカテゴリが表示され、次にレビュー、次にカテゴリが表示されるようにします。私の最初の考えは、各クラスのスコアを上げることです。太陽黒点のドキュメント には、これを行う方法が説明されています

Sunspot.setup(Review) do
    boost 1.2
end

しかし、これをどこに置くべきかわかりません。クラスごとに行う必要があります。

4

1 に答える 1

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
于 2013-08-29T23:07:37.617 に答える