Ruby   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ruby – Sunspot:按属性排序/排序facet结果,例如created_at大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
以下情况:

资产模型:

searchable do
   text @R_632_6964@
   text :description
   time :created_at
   Integer :category_ids,:multiple => true,:references => Category
end

控制器:

search = Asset.search() do
   keywords(h(params[:query]),:fields => [@R_632_6964@,:description])
   faCET(:category_ids)
   order_by :created_at
end

我想对我的方面进行排序:Category_ides not via:count(点击次数).类别应按created_at排序.查看文档构面(:category_ids,:sort =>:count ||:indeX).两种选择都不适合我.

如何解决方面的订单问题?

@H_673_14@

解决方法

您只需加载faCET,然后自己对它们进行排序:
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 }
@H_673_14@ @H_673_14@

大佬总结

以上是大佬教程为你收集整理的ruby – Sunspot:按属性排序/排序facet结果,例如created_at全部内容,希望文章能够帮你解决ruby – Sunspot:按属性排序/排序facet结果,例如created_at所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。