我擁有屬於類別的product_details表。 product_details包含ID,名稱,價格,折扣和category_id等字段,而類別表具有ID和名稱等字段。我正在使用mysql數據庫正試圖根據category_id來完成組產品的詳細信息。要做分組,我參考https://gist.github.com/f987013b2feec5b28456。但我收到錯誤以下錯誤sunspot_solr分組子句中的未定義字段錯誤
RSolr::Error::Http - 400 Bad Request
Error: undefined field category_id
我的模型看起來像這樣
class ProductDetail < ActiveRecord::Base
belongs_to :category
searchable do
text :name
integer :category_id
end
end
我的控制器看起來像這樣
def index
@search_res1=ProductDetail.search do
adjust_solr_params do |params|
params[:group] = true
params[:"group.field"] = "category_id"
params[:"group.format"] = "simple"
end
end.execute
@[email protected]_res1.results
end
在我的日誌文件我越來越喜歡這個
RSolr :: Error :: Http in ProductDet ailsController#index
RSolr::Error::Http - 400 Bad Request Error: undefined field category_id Request Data: "fq=type%3AProductDetail&fq=category_id_i%3A%281%29&start=0&rows=30&group=true&group.field=category_id&group.format=simple&q=%2A%3A%2A" Backtrace: /home/toshiba/.rvm/gems/ruby-1.9.2-p290/gems/rsolr-1.0.8/lib/rsolr/client.rb:230:in `adapt_response' /home/toshiba/.rvm/gems/ruby-1.9.2-p290/gems/rsolr-1.0.8/lib/rsolr/client.rb:167:in `execute' /home/toshiba/.rvm/gems/ruby-1.9.2-p290/gems/rsolr-1.0.8/lib/rsolr/client.rb:161:in `send_and_receive'
請幫幫我。謝謝。