{\'country\': \'France\', \'collected\': \'2018-03-12\', \'active\': true}
{\'country\': \'France\', \'collected\': \'2018-03-13\', \'active\': true}
{\'country\': \
Why don't you filter them beforehand:
POST /test/_search
{
"query": {
"bool": {
"filter": [
{
"term":{
"active": true
}
}
]
}
},
"aggs": {
"group": {
"terms": {
"field": "country"
},
"aggs": {
"group_docs": {
"top_hits": {
"size": 2,
"sort": [
{
"collected":
{"order":"desc"}
}
]
}
}
}
}
}
}
This query will group your data by county where active is true.
More info: filter context