找到问题的解决办法了么?

Laravel Elasticsearch 查询hits总是不操过10条结果

Elasticsearch | 作者 skybao | 发布于2017年04月09日 | 阅读数:7768

laravel5.4
组件:https://github.com/elasticquent/Elasticquent
$persons = Person::search('美');
dd($persons->getHits());

结果:
array:3 [▼
  "total" => 32
  "max_score" => 5.3640404
  "hits" => array:10 [▶]
]
total 32; hits 10; 请问是什么原因?
已邀请:

linyongzhi

赞同来自: skybao zhoushan

es默认返回记录数10条,请求时可以设置size大小,默认size大小不超过1W条记录;如果要超过则可以使用scroll,或者调整max_result_window参数大小,对于数据量比较大的建议使用scroll.

bsll - ES认证考过咯,开心

赞同来自:

楼上基本正确,不过现在貌似看版本,不同的版本默认返回的记录数不一样,有10,有20的。

要回复问题请先登录注册