как отфильтровать данные aggs вasticsearch
я аггирую документы с моим условием и успешно получаю результат. Но я не знаю, как отфильтровать результат doc count
этомой DSL
{
"size": 0,
"query": {
"bool": {
"filter": [
{
"term": {
"company": "ailsx"
}
}
]
}
},
"aggs": {
"date_aggs": {
"terms": {
"field": "date",
"size": 30
},
"aggs": {
"wang": {
"terms": {
"field": "customer"
}
}
}
}
}
}
это мой результат
{
"took": 1864,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 378426,
"max_score": 0,
"hits": [
]
},
"aggregations": {
"date_aggs": {
"doc_count_error_upper_bound": 0,
"sum_other_doc_count": 0,
"buckets": [
{
"key": 1553212800000,
"key_as_string": "2019-03-22 00:00:00",
"doc_count": 107879,
"wang": {
"doc_count_error_upper_bound": 10,
"sum_other_doc_count": 107855,
"buckets": [
{
"key": "sfa",
"doc_count": 4
},
{
"key": "237692469",
"doc_count": 3
},
{
"key": "fasf",
"doc_count": 3
},
{
"key": "1111daaa",
"doc_count": 2
},
{
"key": "2011",
"doc_count": 2
}]}}]}}
я хочу отфильтровать doc_count, который больше 2, и суммировать счет, как это
SELECTКоличество () ОТ ДОКУМЕНТА ГРУППА ПО Дате, количество клиентов ()> = 2