Nest使用MatchAll()查询和大小(100000)返回零结果

时间:2016-03-02 05:02:13

标签: c# elasticsearch nest

我在C#中有以下Nest查询:

var results = client.Search<Question>(s => s.From(0).Size(100000).Query(q=>q.MatchAll()));

当这个运行时我得到零结果。当我将Size()方法调整为Size(10000)时,它可以工作。我基本上试图在索引中返回所有结果。我在这里错过了什么?我已经google搜索Elastic服务器本身是否有最大结果设置,但没有找到任何结果。

1 个答案:

答案 0 :(得分:1)

有一个index.max_result_window设置(默认为10000)you can adjust

但是,正如官方文档中所述,如果您想要检索所有文档,最好使用scroll search代替。

您可以找到使用NEST here

滚动搜索的示例