Searchkick限制记录的问题

时间:2017-06-14 01:33:16

标签: ruby-on-rails elasticsearch searchkick

我正在使用Searchkick搜索用户记录。我想将返回的记录限制为一个小数字2.当我将限制设置为超过40时,Searchkick似乎返回结果,但是当限制较低时,它返回空白。我正在使用以下代码:

search_params[:limit] = 2
search_params[:where] = where
user_matches = User.search "*", search_params

1 个答案:

答案 0 :(得分:0)

当你这样做时

search_params[:limit] = 2
search_params[:where] = where

search_params是具有以下格式的哈希,

{limit: 2, where: where}

但是,根据docs,选项应以逗号分隔而不是哈希,请尝试此操作

user_matches = User.search "*", where: search_params[:where], limit: search_params[:limit]