Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用嵌套包含构建Solr(sunspot)的搜索请求_Ruby On Rails_Solr_Sunspot - Fatal编程技术网

Ruby on rails 如何使用嵌套包含构建Solr(sunspot)的搜索请求

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

轨道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 = 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
  )
提前谢谢