我想使用Nest在Elasticsearch中查询一百万个文档。我的代码:
var response = client.Search<MyObject>(s => s
.Index("test")
.Type("one")
.Query(q => q.
Term(
t => t.name, "A"
)
)
.Size(10000)
.Scroll("10m")
.Pretty()
);
我的MyObject类:
public class MyObject
{
public int id { get; set; }
public int age { get; set; }
public string lastname { get; set; }
public string name { get; set; }
}
问题在于当这个查询在前 10000 个文档中没有找到时,它将不会继续搜索其余的结果滚动 API。
我的问题是如何实现这一点(即在 Scroll API 中遍历整个页面,即使没有命中)?