Попробуйте этот запрос и упорядочите данные по выводу.
{
"from": 0,
"size": 0,
"_source": {
"includes": [
"MyData.MyBreakDown.MyDetails.myLocalAmount"
],
"excludes": []
},
"stored_fields": "MyData.MyBreakDown.MyDetails.myLocalAmount",
"aggregations": {
"MyData.MyHeader.granularity": {
"terms": {
"field": "MyData.MyHeader.granularity",
"size": 200,
"min_doc_count": 1,
"shard_min_doc_count": 0,
"show_term_doc_count_error": false,
"order": [
{
"_count": "desc"
},
{
"_key": "asc"
}
]
},
"aggregations": {
"MyData.MyHeader.myType": {
"terms": {
"field": "MyData.MyHeader.myType",
"size": 10,
"min_doc_count": 1,
"shard_min_doc_count": 0,
"show_term_doc_count_error": false,
"order": [
{
"_count": "desc"
},
{
"_key": "asc"
}
]
},
"aggregations": {
"MyData.MyBreakDown.Currency": {
"terms": {
"field": "MyData.MyBreakDown.Currency",
"size": 10,
"min_doc_count": 1,
"shard_min_doc_count": 0,
"show_term_doc_count_error": false,
"order": [
{
"_count": "desc"
},
{
"_key": "asc"
}
]
},
"aggregations": {
"MyData.MyBreakDown.MyDetails.myLocalAmount": {
"terms": {
"field": "MyData.MyBreakDown.MyDetails.myLocalAmount",
"size": 10,
"min_doc_count": 1,
"shard_min_doc_count": 0,
"show_term_doc_count_error": false,
"order": [
{
"_count": "desc"
},
{
"_key": "asc"
}
]
}
}
}
}
}
}
}
}
}
}