小编Has*_*tou的帖子

NEST 搜索整个文档 C# Elasticsearch

我想使用 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()
        );
Run Code Online (Sandbox Code Playgroud)

我的 MyObject 类:

public class MyObject
    {
        public int id { get; set; }
        public int age { get; set; }
        public string lastname { get; set; }
        public string name { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

问题是,当在前 10k 文档中找不到此查询时,它不会继续搜索结果滚动 API 的其余部分。

我的问题是如何实现这一点(即在 Scroll API 中移动整个页面,尽管没有点击......)?

c# elasticsearch nest

3
推荐指数
1
解决办法
2883
查看次数

标签 统计

c# ×1

elasticsearch ×1

nest ×1