ruby-on-rails - 在 ruby​​ on rails 3 上的 sunspot 1.2 中获得没有分页的点击次数

标签 ruby-on-rails ruby-on-rails-3 sunspot

我已经为我的 Ruby On Rails 3 项目成功安装了 Sunspot,但我似乎无法找到一种方法来获取搜索查询的总点击量。

这是我的搜索请求

@search = Sunspot.search(Job) do
    fulltext params[:job]
    paginate(:page => params[:offset], :per_page => 25)
end

它运行良好,除了我需要获得实际点击的总数,而不是返回的总结果(在本例中为 25,因为 :per_page => 25)

换句话说,我希望能够显示:显示 883 个找到的工作中的 1 到 25 个

任何帮助,将不胜感激!

谢谢

最佳答案

total 方法在这里起作用。

query_results = Sunspot.search(Recipe) do
  keywords(params[:qs])
  paginate(:page=>params[:page], :per_page=>30)
end

@search_results = query_result.results
@search_total = @search_results.total

或者,在您看来,total_entries 适用于结果对象。
    %div
      Your search for 
      = params[:qs]
      returned
      = pluralize(@search_results.total_entries, 'result')

关于ruby-on-rails - 在 ruby​​ on rails 3 上的 sunspot 1.2 中获得没有分页的点击次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4320600/

相关文章:

ruby-on-rails - 为什么没有显示 Rails 错误?

ruby-on-rails - Coffeescript 访问 current_user

ruby-on-rails-3 - 在测试过程中更改 Rails 环境

Java-Ant集成问题

javascript - 将对象从 Rails RJS 传递到 javascript 函数调用而不引用值?

ruby-on-rails - Rails 4 Devise/Omniauth 电子邮件存在于数据库错误

ruby-on-rails - 使用 omniauth 设计 - 为开发和生产设置单独的配置

ruby-on-rails - 无法打开库 'libcurl' : libcurl: cannot open shared object file: No such file or directory

search - Redis To Go 与 Websolr 的分面对比

Solr - 重新索引推荐的批量大小