长查询的ElasticSearch,Nest和超时

时间:2014-07-25 16:33:58

标签: elasticsearch nest

我正在使用ElasticSearch with Nest(0.9.16)并且有一些查询需要超过60秒。发生这种情况时,我收到以下错误:

  

请求已中止:请求已取消。

虽然我担心查询花了这么长时间,但对于这个问题,如果有办法增加超时,我只会感兴趣。我无法找到增加超时的方法。

注意,我确实看到了几个可以设置超时的地方,但这些地方不是正确的地方:

var setting = new ConnectionSettings(new Uri(searchUrl)).SetTimeout(200000);

searchdescriptor.Timeout("120000");

第一个设置连接超时,第二个设置ElasticSearch超时,这两个都没有帮助。

谢谢, 埃里克

1 个答案:

答案 0 :(得分:7)

实际上,令我懊恼的是,ConnectionSettings()。SetTimeout()实际上确实增加了请求超时并解决了我的问题。我不知道为什么我最初错过了这个。