我在C#(NEST)上使用Elasticseach ScrollApi来加载大量数据。当我重新启动我的服务时,它滚动它开始我停止服务。只要我使用相同的scrollId。
但是有没有办法让ES的当前滚动位置(页面)找到滚动的当前进度?
谢谢。
答案 0 :(得分:1)
据我所知,目前还无法从Elasticsearch获取当前的滚动位置。
对滚动请求的每个响应都返回x次命中以及总命中数,因此可以跟踪总命中数中的命中数到目前为止已经滚动。另请注意,scroll_id
可能会更改滚动请求,因此只应使用最新的scroll_id
返回。
您可能对search_after
感兴趣,感谢您尝试做的事情。