rails solr搜索限制总搜索结果/得到固定的结果数

gt5*_*65k 5 search solr ruby-on-rails sunspot-rails sunspot-solr

我正在尝试执行搜索,随机排序结果,并且只返回一些结果,而不是所有匹配.类似限制的东西(2)我尝试过使用Solr param'rows',但似乎没有做任何事情:

@featured_articles = Article.search do 
  with(:is_featured, true)
  order_by :random
  adjust_solr_params do |params|
    params[:rows] = 2
  end
end
Run Code Online (Sandbox Code Playgroud)

@ featured_articles.total应为2,但返回的次数超过2

如何获得随机固定数量的结果?

Rya*_*ark 1

无需调整参数,只需添加一行:

order_by :random
rows :2
Run Code Online (Sandbox Code Playgroud)

请参阅此处: http: //wiki.apache.org/solr/CommonQueryParameters