使用ElasticSearch with Tire(一个Ruby on Rails Gem)时如何限制返回的总结果?

时间:2021-03-21 00:11:11

I tried to use Post.search(keyword, :size => 10) and Post.search(keyword).size(10). but non of these will work.

我尝试使用Post.search(keyword,:size => 10)和Post.search(keyword).size(10)。但是没有这些可行。

1 个解决方案

#1


14  

You can specify the size option with the extended query DSL:

您可以使用扩展查询DSL指定size选项:

Post.search do
  query { string keyword }
  size 10
end

Or you can set the :per_page option

或者您可以设置:per_page选项

Post.search(keyword, :per_page => 10)

#1


14  

You can specify the size option with the extended query DSL:

您可以使用扩展查询DSL指定size选项:

Post.search do
  query { string keyword }
  size 10
end

Or you can set the :per_page option

或者您可以设置:per_page选项

Post.search(keyword, :per_page => 10)