私は4つのテーブルを持っています。それらは、ブランド、部門、カテゴリ、および product_details です。モデルは
ブランドモデル
class Brand < ActiveRecord::Base
has_many :product_details, :dependent=>:destroy
searchable do
integer :id
text :name
end
end
部門モデル
class Department < ActiveRecord::Base
has_many :product_details, :dependent=>:destroy
searchable do
integer :id
text :name
end
end
カテゴリーモデル
class Category < ActiveRecord::Base
has_many :product_details, :dependent=>:destroy
searchable do
integer :id
text :name
end
end
ProductDetail モデル
class ProductDetail < ActiveRecord::Base
belongs_to :department
belongs_to :category
belongs_to :brand
searchable do
text :name
text :brand do
brand.name
end
integer :department_id
integer :category_id
end
ユーザーが最初に部門 1 を検索すると、部門 ID に基づいてすべての製品の詳細が取得されます。結果のテーブルには、ブランド名、カテゴリ名、部門名も含まれている必要があります。太陽黒点solrを使用してそれを行うことは可能ですか? どのように?