如何使用nest定义elasticsearch聚合响应的大小?

njthzxwz  于 2021-06-10  发布在  ElasticSearch
关注(0)|答案(1)|浏览(570)

我正在使用nest编写一个聚合查询,该查询将为某个字段生成所有可能的值。
我希望实现的json变体:

GET /my_index/_search
{
  "size": 0,
  "aggs": {
    "user-name": {
      "terms": {
        "field": "name",
        "size": 1000    <== 
      }
    }
  }
}

使用aggregationcontainerdescriptor,我目前拥有:

var descriptor = new AggregationContainerDescriptor<User>();
descriptor.Terms("user-name", x => x.Field("username"))

这将默认返回10个结果。如何将响应大小设置为1000?

rqcrx0a6

rqcrx0a61#

var descriptor = new AggregationContainerDescriptor<User>();
descriptor.Terms("user-name", x => x.Size(1000).Field("username"));

相关问题