繁体   English   中英

rails轮胎gem elasticsearch在will_paginate中无法正常工作

[英]rails tire gem elasticsearch not working properly with will_paginate

我正在尝试将Tire集成到我的网站中,但分页方面遇到困难。 我已经尝试在Tyre上下文之外对结果进行分页,而will_paginate正在对该数组进行操作。 但是,当我在Tire的上下文中尝试will_paginate时,我遇到了一个大问题。

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

当我使用per_page选项时,我遇到了类似的问题。 因此,我转向了Tire提供的尺寸选项。 我不确定出了什么问题。 但是,显式设置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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM