【问题标题】:rails tire gem elasticsearch not working properly with will_paginaterails 轮胎 gem elasticsearch 无法与 will_paginate 一起正常工作
【发布时间】:2014-11-29 07:26:35
【问题描述】:

我正在尝试将 Tyre 集成到我的网站中,但在分页时遇到了困难。我尝试在轮胎上下文之外对结果进行分页,will_paginate 正在处理该数组。但是,当我在轮胎的上下文中尝试 will_paginate 时,我遇到了一个大问题。

Will_Paginate 将考虑 :per_page 显示正确的页数,但是当我单击该页面时,结果未加载,而是与第一页相同。页码在will_paginate 导航中突出显示。

【问题讨论】:

标签: ruby-on-rails ruby ruby-on-rails-4 elasticsearch tire


【解决方案1】:

当我使用 per_page 选项时,我遇到了类似的问题。所以,我转向了轮胎提供的尺寸选项。我不确定出了什么问题。但是,显式设置和使用 from 和 size 对我有用...

 def search
    options = { :page => (params[:page] || 1), :size => 100 }
    query = params[:query]
    @results = Tire.search ['index_name'], options do
      query { string query }
      from options[:size].to_i * (options[:page].to_i-1)
    end
  end

【讨论】:

    猜你喜欢
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    • 2013-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2018-06-19
    相关资源
    最近更新 更多