3
我知道如何通過太陽黑子寶石對solr搜索進行分頁。但我想指定確切的起始行和最大行數來獲取。太陽黑子Solr指定偏移量和限制
例如,像:
Post.search do
rows(:offset => 2, :limit => 23)
end
我怎樣才能做到這一點?
我知道如何通過太陽黑子寶石對solr搜索進行分頁。但我想指定確切的起始行和最大行數來獲取。太陽黑子Solr指定偏移量和限制
例如,像:
Post.search do
rows(:offset => 2, :limit => 23)
end
我怎樣才能做到這一點?
好像我回答了我自己的問題。這是可以做到像這樣:
Post.search do
adjust_solr_params do |sunspot_params|
sunspot_params[:start] = 2
sunspot_params[:rows] = 23
end
end
太陽黑子1.3.0(未發行截至目前,但應該很快就會發布)將有一個:offset
參數paginate
:https://github.com/sunspot/sunspot/commit/2a99fd395a49f4137fd4d2ced0610367ecabf4fe
所以,你將能夠編寫例如:
paginate(:offset => 2, :per_page => 23)