我在狂欢太阳黑子(solr)搜索中面临问题。
按价格过滤是工作文件,但按类别过滤。
我正在使用 rails- 4.1.6, ruby 2.2.0, spree_sunspot(1.3)
spree_sunspot.rb
string :category_names, :multiple => true do
category = Spree::Taxon.find_by_permalink('categories')
taxons.select{|t| t.ancestors.include?(category)}.collect{|t| t.self_and_ancestors.map(&:name)}.flatten - [category.name]
end
spree_sunspot_filters.rb
filters.add do |f|
f.display_name = 'Category'
f.search_condition = :any
f.search_param = 'category_name'
f.values { Spree::Taxon.find_by_permalink('categories').children.map(&:name) }
end
答案 0 :(得分:0)
我已经解决了重建索引页面的问题,并且工作正常。
rake sunspot:reindex