我通过 Sunspot 将 Solr 用于 Rails,但我不知道如何返回超过 30 个结果?

假设我有这个块用于搜索:

posts = Post.search do
  keywords('something')
end

我如何确定太阳黑子应该返回所有匹配项,而不仅仅是 30 个?

最佳答案

您可以使用 paginate :

posts = Post.search do
  keywords 'something'
  paginate :page => 1, :per_page => 100
end

要更改默认结果数,请将以下内容添加到 application.rb 或其自己的初始值设定项文件。
Sunspot.config.pagination.default_per_page = 30

Source

关于ruby-on-rails - Solr(太阳黑子),最大结果超过 30?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4811398/

10-16 03:25