Elasticsearch ScrollApi - 获取当前的scoll位置

时间:2017-01-13 10:36:58

标签: c# elasticsearch nest

我在C#(NEST)上使用Elasticseach ScrollApi来加载大量数据。当我重新启动我的服务时,它滚动它开始我停止服务。只要我使用相同的scrollId。

但是有没有办法让ES的当前滚动位置(页面)找到滚动的当前进度?

谢谢。

1 个答案:

答案 0 :(得分:1)

据我所知,目前还无法从Elasticsearch获取当前的滚动位置。

对滚动请求的每个响应都返回x次命中以及总命中数,因此可以跟踪总命中数中的命中数到目前为止已经滚动。另请注意,scroll_id可能会更改滚动请求,因此只应使用最新的scroll_id返回。

您可能对search_after感兴趣,感谢您尝试做的事情。