Nest 为什么ElasticSearch请求在10.000个文档之后失败?

Nest 为什么ElasticSearch请求在10.000个文档之后失败?,nest,elk,elasticsearch.net,Nest,Elk,Elasticsearch.net,我们正在使用ElasticSearch.NET/NEST查询ElasticSearch配置。计划是批量获取1000份文档,并在获取下一个1000份文档之前对其进行处理 然而,在处理10批后,它总是失败 ELK Search failed Invalid NEST response built from a unsuccessful (500) 如果我们将批量大小更改为10000,则在1批之后将失败 批量大小为100时,100批后将失败 失败总是发生在10000个文档之后 代码看起来像这样

我们正在使用ElasticSearch.NET/NEST查询ElasticSearch配置。计划是批量获取1000份文档,并在获取下一个1000份文档之前对其进行处理

然而,在处理10批后,它总是失败

ELK Search failed Invalid NEST response built from a unsuccessful (500)
如果我们将批量大小更改为10000,则在1批之后将失败 批量大小为100时,100批后将失败 失败总是发生在10000个文档之后

代码看起来像这样

        private void ProcessRequest(SearchRequest request)
    {
        request.Size = 1000;
        for (request.From = 0; request.From < 1_000_000; request.From += request.Size)
        {
            Console.WriteLine(request.From);
            var responses = _client.Search<GroupStaticElkDocument>(request);
            foreach (var response in responses)
                _requestCounter.Add(response.ToRequest());
        }
    }
private void ProcessRequest(SearchRequest)
{
请求。大小=1000;
for(request.From=0;request.From<1\u 000;request.From+=request.Size)
{
Console.WriteLine(request.From);
var响应=_client.Search(请求);
foreach(响应中的var响应)
_Add(response.ToRequest());
}
}

也许你应该尝试分页/滚动

我以为我在使用From属性分页。显然不是。是的,滚动会带来麻烦