2011-11-18 79 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不能用於訂購,因爲它是一個多值字段」 - 但不能確定備用路徑上。

回答