elasticsearch,nest,C#,elasticsearch,Nest" /> elasticsearch,nest,C#,elasticsearch,Nest" />

C# Elasticsearch ScrollApi-获取当前scoll位置

C# Elasticsearch ScrollApi-获取当前scoll位置,c#,elasticsearch,nest,C#,elasticsearch,Nest,我在C#(NEST)上使用Elasticseach ScrollApi加载大量数据。当我在滚动时重新启动服务时,它从我停止服务的地方开始。只要我使用相同的scrollId 但是有没有办法从ES中获取当前滚动位置(页面)以查找滚动的当前进度 谢谢。据我所知,无法从Elasticsearch获取当前滚动位置 对滚动请求的每个响应都会返回x个点击数和总点击数,因此可以跟踪到目前为止滚动的总点击数中的点击数。还要记住,scroll\u id可能会在滚动请求时更改,因此只能使用返回的最新的scroll\u

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

但是有没有办法从ES中获取当前滚动位置(页面)以查找滚动的当前进度


谢谢。

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

对滚动请求的每个响应都会返回x个点击数和总点击数,因此可以跟踪到目前为止滚动的总点击数中的点击数。还要记住,
scroll\u id
可能会在滚动请求时更改,因此只能使用返回的最新的
scroll\u id


你可能对你想做的事感兴趣

谢谢你的回复。我自己实现了一个持久层来存储进度。我没有选择“在之后搜索”,因为排序顺序可能会根据更新和删除请求而改变。是的,这是
search\u after
需要记住的一件事。另一方面,如果需要进行深度分页,这是一个理想的选择。