当search
请求返回结果的单个“页面”时,scroll
API可用于从单个搜索请求中检索大量结果(甚至所有结果),这与在传统数据库上使用游标的方式非常相似。
滚动不是针对实时用户请求,而是针对处理大量数据,例如为了将一个索引的内容重新索引到具有不同配置的新索引中。
为了使用滚动,初始搜索请求应该scroll
在查询字符串中指定参数,该参数告诉Elasticsearch它应该将结果保存多久时间,例如?scroll=1m
。
当search
请求返回结果的单个“页面”时,scroll
API可用于从单个搜索请求中检索大量结果(甚至所有结果),这与在传统数据库上使用游标的方式非常相似。
滚动不是针对实时用户请求,而是针对处理大量数据,例如为了将一个索引的内容重新索引到具有不同配置的新索引中。
为了使用滚动,初始搜索请求应该scroll
在查询字符串中指定参数,该参数告诉Elasticsearch它应该将结果保存多久时间,例如?scroll=1m
。