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