2016-03-02 81 views
0

我在C#以下巢查询:鸟巢返回零个结果与MatchAll()查询和尺寸(100000)

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

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

回答

1

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

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

你可以找到一个使用NEST滚动搜索的例子here