按类别筛选不适用于狂欢太阳黑子搜索

时间:2015-05-11 08:05:30

标签: spree sunspot-solr

我在狂欢太阳黑子(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

1 个答案:

答案 0 :(得分:0)

我已经解决了重建索引页面的问题,并且工作正常。

  

rake sunspot:reindex