2011-11-18 45 views
4

我正尝试使用solr在多值字段上执行“order by”优先级 - 任何想法如何完成以下任务?Rails太阳黑子/ Solr:在多值字段上排序

 
searchable do 
    integer :skill_ids, :multiple => true 
end 

def self.filter_using_solr(opts={}) 
    Sunspot.search(JobApplication) do |s| 
    opts[:order_skill_ids].each do |skill_id| 
     s.order_by(:skill_ids, skill_id) 
     end 
    end 
    end 
end 

我得到下面的异常“skill_ids不能用于订购,因为它是一个多值字段” - 但不能确定备用路径上。

回答