2011-04-14 3 views
3

Je suis conscient de la façon de paginer une recherche solr via la gemme de taches solaires. Mais je voudrais spécifier la ligne de départ exacte et le nombre maximum de lignes à récupérer.Sunspot Solr spécifier décalage et limite

Par exemple, quelque chose comme:

Post.search do 
    rows(:offset => 2, :limit => 23) 
end 

Comment puis-je faire cela?

Répondre

9

On dirait que j'ai répondu à ma propre question. Il peut être fait comme ceci:

Post.search do 
    adjust_solr_params do |sunspot_params| 
    sunspot_params[:start] = 2 
    sunspot_params[:rows] = 23 
    end 
end