Ruby on rails 太阳黑子solr搜索,如何一次返回所有记录?
我在rails应用程序中使用solr via sunspot,我需要返回默认设置的30多条记录。我可以照合同上说的做Ruby on rails 太阳黑子solr搜索,如何一次返回所有记录?,ruby-on-rails,solr,sunspot,sunspot-rails,Ruby On Rails,Solr,Sunspot,Sunspot Rails,我在rails应用程序中使用solr via sunspot,我需要返回默认设置的30多条记录。我可以照合同上说的做 但我不想为数据分页。我希望在一页中显示所有数据,而不考虑行。另外,提供一个硬编码的值并不是我正在寻找的一个可能的解决方案。Solr总是分页,所以看起来没有办法通过Sunspot禁用分页(https://groups.google.com/forum/#!topic/ruby sunspot/kVKfsrDpokc)。我唯一想做的就是在搜索之前获取模型的记录数,然后将per_pag
但我不想为数据分页。我希望在一页中显示所有数据,而不考虑行。另外,提供一个硬编码的值并不是我正在寻找的一个可能的解决方案。Solr总是分页,所以看起来没有办法通过Sunspot禁用分页(https://groups.google.com/forum/#!topic/ruby sunspot/kVKfsrDpokc)。我唯一想做的就是在搜索之前获取模型的记录数,然后将per_page变量设置为该数字,这样就可以保证只返回一页。大概是这样的:
count = Service.count
@search = Service.search do
keywords(params[:search])
paginate :page => 1, :per_page => count
end
耶。。我也有同样的想法,最后保留了这个选项,但由于无法获得任何其他解决方案,我不得不实施。然而
每页:10**10
给出了一个错误(我猜超过了最大值),因此可以使用静态每页:10**9
代替服务。每次计数