如何使用 NEST 定义 ElasticSearch 聚合响应的大小?
How can I define the size of the ElasticSearch aggregations response, using NEST?
我正在使用 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"))
这会 return 默认情况下有 10 个结果。如何将响应大小设置为 1000?
var descriptor = new AggregationContainerDescriptor<User>();
descriptor.Terms("user-name", x => x.Size(1000).Field("username"));
我正在使用 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"))
这会 return 默认情况下有 10 个结果。如何将响应大小设置为 1000?
var descriptor = new AggregationContainerDescriptor<User>();
descriptor.Terms("user-name", x => x.Size(1000).Field("username"));