【发布时间】:2018-03-18 04:04:24
【问题描述】:
我对 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 条记录。请建议
【问题讨论】:
标签: elasticsearch scroll pagination