1

我使用 Sunspot 并具有以下代码

search = UserSearchKeywords.search do
  fulltext "#{params[:search_keyword]}"
  adjust_solr_params do |params|
    params[:fl] = "user_profile_id"
  end
end

当我尝试调用

search.results

方法,我得到以下异常

NoMethodError (undefined method `match' for nil:NilClass)

谁能帮我理解我在哪里犯了错误?

问候,Shardul。

4

1 回答 1

2

在 fl 列表中添加 id 列,这将是 UserSearchKeywords 表的主键

params[:fl] = "id user_profile_id"
于 2013-04-23T10:52:37.013 回答