我对Elasticsearch的滚动功能有点困惑。在Elasticsearch中,每当用户滚动结果集时,是否可以每次调用搜索API?根据文档
"search_type" => "scan", // use search_type=scan
"scroll" => "30s", // how long between scroll requests. should be small!
"size" => 50, // how many results *per shard* you want back
这是否意味着它会每30秒执行一次搜索,并返回所有结果集,直到没有记录为止?
例如,我的ES返回总共500条记录。我从ES获取的数据是两个记录集,每个记录集都有250条记录。有没有办法我可以先显示第一个记录集的250条记录,当用户滚动时再显示第二个记录集的250条记录。请建议。