Ruby on rails 如何使用嵌套包含构建Solr(sunspot)的搜索请求
轨道4.2.8.Ruby on rails 如何使用嵌套包含构建Solr(sunspot)的搜索请求,ruby-on-rails,solr,sunspot,Ruby On Rails,Solr,Sunspot,轨道4.2.8. Solr 太阳黑子 最初的请求是 @orders = current_user .customer .orders .includes( address: { delivery_zone: :franchise }, restaurant_orders: { restaurant: :franchise }, ordered_items: :menu_item ) .order(created_at: :desc) @orders
Solr
太阳黑子 最初的请求是
@orders = current_user
.customer
.orders
.includes(
address: { delivery_zone: :franchise },
restaurant_orders: { restaurant: :franchise },
ordered_items: :menu_item
)
.order(created_at: :desc)
@orders = Order.search do
fulltext params[:query] if params[:query]
with :customer_id, current_user.customer.id
order_by :id, params[:sort] || :desc
paginate :page => params[:page] || 1, :per_page => 10
Solr搜索请求为
@orders = current_user
.customer
.orders
.includes(
address: { delivery_zone: :franchise },
restaurant_orders: { restaurant: :franchise },
ordered_items: :menu_item
)
.order(created_at: :desc)
@orders = Order.search do
fulltext params[:query] if params[:query]
with :customer_id, current_user.customer.id
order_by :id, params[:sort] || :desc
paginate :page => params[:page] || 1, :per_page => 10
如何重新生成要添加的Solr搜索请求
.includes(
address: { delivery_zone: :franchise },
restaurant_orders: { restaurant: :franchise },
ordered_items: :menu_item
)
提前谢谢