-2
是否有指定键列表术语聚合。Elasticsearch术语汇总指定键列表
例如,这是我的查询。我使用值过滤成员字段72,16,92
{
"from": 0,
"size": 0,
"query": {
"filtered": {
"filter": {
"and": [{
"or": [{
"term": {
"member": 72
}
}, {
"term": {
"member": 16
}
}, {
"term": {
"member": 92
}
}]
}]
},
"query": {
"match_all": {}
}
}
},
"aggs": {
"member": {
"terms": {
"field": "member",
"order": {
"_term": "asc"
},
"size": 100
}
}
}
}
聚合结果仅返回16和72,因为member = 92与任何文档都不匹配。
{
"took": 6,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 2360,
"max_score": 0,
"hits": []
},
"aggregations": {
"member": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [{
"key": 16,
"doc_count": 2357
}, {
"key": 72,
"doc_count": 3
}]
}
}
}
我想在聚合的结果键作为doc_count 0,这是不存在的结果集
min_doc_co unt不适合我。我不想获得所有条款。我想指定我需要的术语。 – talhasch