elasticsearch 如何使用NEST定义ElasticSearch聚合响应的大小?,elasticsearch,nest,elasticsearch,Nest" /> elasticsearch 如何使用NEST定义ElasticSearch聚合响应的大小?,elasticsearch,nest,elasticsearch,Nest" />

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

elasticsearch 如何使用NEST定义ElasticSearch聚合响应的大小?,elasticsearch,nest,elasticsearch,Nest,我正在使用NEST编写一个聚合查询,该查询将为某个字段生成所有可能的值 我希望实现的json变体: GET /my_index/_search { "size": 0, "aggs": { "user-name": { "terms": { "field": "name", "size": 1000

我正在使用NEST编写一个聚合查询,该查询将为某个字段生成所有可能的值

我希望实现的json变体:

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

GET/my\u index/\u搜索
{
“大小”:0,
“aggs”:{
“用户名”:{
“条款”:{
“字段”:“名称”,
“大小”:1000 x.字段(“用户名”))
默认情况下,这将返回10个结果。如何将响应大小设置为1000?

var descriptor=new AggregationContainerDescriptor();
descriptor.Terms(“用户名”,x=>x.Size(1000).Field(“用户名”);
var descriptor=new AggregationContainerDescriptor();
descriptor.Terms(“用户名”,x=>x.Size(1000).Field(“用户名”);

虽然此代码可能会回答问题,但提供有关此代码回答问题的原因和/或方式的附加上下文可以提高其长期价值。这是一个直截了当的问题,答案也很直截了当。同样,在回答“什么是2+2”时没有附加上下文。至少我是这样认为的。如果您能改进此答案,我愿意接受任何编辑请求:)虽然此代码可能会回答此问题,但提供有关此代码为什么和/或如何回答此问题的附加上下文可提高其长期价值。这是一个直截了当的问题,回答也很直截了当。同样,我也没有附加上下文回答“什么是2+2?”。至少我是这么看的。如果你能改进这个答案,我愿意接受任何编辑请求:)
var descriptor = new AggregationContainerDescriptor<User>();
descriptor.Terms("user-name", x => x.Field("username"))