太阳黑子:按属性排序/排序方面结果,例如created_at

| 资产模型:
searchable do
   text :title
   text :description
   time :created_at
   integer :category_ids, :multiple => true, :references => Category
end
控制器:
search = Asset.search() do
   keywords(h(params[:query]), :fields => [:title, :description])
   facet(:category_ids)
   order_by :created_at
end
我不想将我的构面
:Category_ides
排序为ѭ3hit(点击数)。类别应按“ 4”排序。查看文档
facet(:category_ids, :sort
=>
:count || :index
),这两个选项都不适合我。 如何解决该方面的订单问题?     
已邀请:
        您可以只加载构面,然后自己对其进行排序:
result = Product.solr_search do |s|
  s.keywords params[:q]
  s.facet :category_id
  s.paginate :per_page => 3, :page => @page
end

facet_rows = result.facet(:category_id).rows.sort { |left,right| left.instance.created_at <=> right.instance.created_at }
    

要回复问题请先登录注册