2012-12-12 62 views
5

我試圖執行搜索,隨機排序結果,並且只返回一些結果,而不是全部匹配。類似的限制(2) 我使用Solr的PARAM「行」嘗試,但似乎並沒有做任何事情:rails solr搜索限總搜索結果/獲得固定結果數

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

@ featured_articles.total應該是2,但它返回超過2

我該如何獲得隨機固定數量的結果?

回答

0

所有紅寶石例子..:

order_by :random 
rows :2 

看這裏在你的分貝,你也可以這樣做:Article.where(is_featured: true).order("RANDOM()").limit(2)