I have this query with some nested aggregations
{
- "aggs": {*
-
"by_date": {*
-
"date_histogram": {*
-
"field": "timestamp",*
-
"interval": "day"*
-
},*
-
"aggs": {*
-
"new_users": {*
-
"filter": {*
-
"query": {*
-
"match": {*
-
"action": "USER_ADD"*
-
}*
-
}*
-
},*
-
"aggs": {*
-
"unique_users": {*
-
"cardinality": {*
-
"field": "user"*
-
}*
-
}*
-
}*
-
}*
-
}*
-
}*
- },*
- "size": 0*
}
It yields results that look like this
"aggregations": {
-
"by_date": {*
-
"buckets": [*
-
{*
-
"key_as_string": "1970-01-07T00:00:00.000Z",*
-
"key": 518400000,*
-
"doc_count": 210,*
-
"new_users": {*
-
"doc_count": 0,*
-
"unique_users": {*
-
"value": 0*
-
}*
-
}*
-
},*
-
{*
-
"key_as_string": "1970-01-09T00:00:00.000Z",*
-
"key": 691200000,*
-
"doc_count": 6,*
-
"new_users": {*
-
"doc_count": 0,*
-
"unique_users": {*
-
"value": 0*
-
}*
-
}*
-
},*
-
......*
What I want to happen is apply min_doc_count on the most nested
sub-aggregation such that I don't see zero values for "unique_users" (in
this case) returned.
The issue is that min_doc_count can't be applied to my query other than the
date_histogram at the top level.
Does the ES query language support something like this? Any know
workarounds?
Thanks,
George
--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/601928b2-3731-41a1-94bf-b4c039f55817%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.