使用 MatchAll() 查询和 Size(100000) 嵌套 returns 零结果

Nest returns zero results with MatchAll() Query and Size(100000)

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

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

当这是 运行 时,我得到零结果。当我将 Size() 方法调整为 Size(10000) 时,它起作用了。我基本上是在尝试 return 索引中的所有结果。我在这里错过了什么?我用谷歌搜索以了解 Elastic 服务器本身是否有最大结果设置,但一无所获。

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

但是,如官方文档所述,如果您想检索所有文档,最好使用 scroll search

您可以在 NEST 中找到使用滚动搜索的示例 here