elasticsearch,searchkick,Ruby On Rails,Ruby,Search,elasticsearch,Searchkick" /> elasticsearch,searchkick,Ruby On Rails,Ruby,Search,elasticsearch,Searchkick" />

Ruby on rails 如何限制Searchkick的最大结果数

Ruby on rails 如何限制Searchkick的最大结果数,ruby-on-rails,ruby,search,elasticsearch,searchkick,Ruby On Rails,Ruby,Search,elasticsearch,Searchkick,我正在使用它连接到一个ElasticSearch服务器,该服务器为数十万个文档编制索引。但是,对所有结果进行分页通常会导致崩溃。我如何告诉搜索方法只返回最多n个结果?直接从您发布的链接中的自述文件中获取: Product.search "apples", where: {in_stock: true}, limit: 10, offset: 50 limit:10将导致最多返回10个结果。我们想了解您尝试了什么,以及为什么它对您没有帮助。请阅读“”,包括该页中的链接。为什么要投否决票?当你不希

我正在使用它连接到一个ElasticSearch服务器,该服务器为数十万个文档编制索引。但是,对所有结果进行分页通常会导致崩溃。我如何告诉
搜索
方法只返回最多n个结果?

直接从您发布的链接中的
自述文件中获取:

Product.search "apples", where: {in_stock: true}, limit: 10, offset: 50

limit:10
将导致最多返回
10
个结果。

我们想了解您尝试了什么,以及为什么它对您没有帮助。请阅读“”,包括该页中的链接。为什么要投否决票?当你不希望你的用户在你拥有的数百万条记录中滚动时,这是很有用的,因为他们很可能不会。也许我不清楚。我想限制返回的结果总数,而不是某个页面返回的结果数量。假设有1000000个文档,但我从不希望可分页的结果数超过1000个;为什么要限制可用页面的数量?大概可以这样做:
Product.limit(xxxxx)。搜索“苹果”,其中:{in_stock:true},limit:10,offset:50
,因为当你有数百万个文档,一个索引页被谷歌抓取时,当它要求
limit:1000,offset:1958
时,你会遇到问题。我想更好的表达这个问题的方式可能是:如何设置最大偏移量的上限?我正在使用
body:
构建查询,如下所述--使用
body
构建查询时,如何/在哪里传递
限制:
偏移量: