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

本文关键字:100000 返回 结果 使用 MatchAll 查询 Nest | 更新日期: 2023-09-27 18:37:08

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

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

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

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

您可以调整index.max_result_window设置(默认为 10000)。

但是,如官方文档中所述,如果要检索所有文档,最好使用滚动搜索。

您可以在此处找到使用 NEST 进行滚动搜索的示例