以下查询返回24个存储桶:
{
"query": {
"bool": {
"filter": [
{
"match": {
"partnerCategory": 6
}
}
]
}
},
"size": 0,
"aggs": {
"uniqcnpjs": {
"terms": {
"field": "partnerId"
}
}
}
}
预期结果约为750桶长。 24很低。
[如果考虑到如果您将每个存储分区的“ doc_count”加起来,那么如果不进行汇总,则匹配次数将不匹配。桶doc_count的总和应至少为20k。现在是2.5k。
所以,谁能告诉我这是怎么回事?我做错了吗?
您是否尝试将size
聚合的terms
选项设置为很高的值?例如,>
"aggs": { "uniqcnpjs": { "terms": { "field": "partnerId", "size": 1000 } } }
此外,还要检查
cardinality
聚合的结果是否也低于预期。例如,
"aggs": {
"cardinality_partnerid": {
"cardinality": {
"field": "partnerId"
}
}
}