如何解决太阳黑子:按属性排序/排序方面结果,例如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 }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。