jmespath / jmespath/jmespath.site

How to transform Elasticsearch mutiple aggregation TopN

Open
#71 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Makefile
Stars
61
Forks
61
PR merge metrics
No merged PRs in 30d

Description

in Elasticsearch I have to query with mutiple aggregation, result like this:
```json
[
{
"field_name1": "field_name1_value1",
"field_name2": "field_name2_value1",
"count": 2
"topN": [{"name": "aaa"},{"name": "bbb"}]
},
{
"field_name1": "field_name1_value2",
"field_name2": "field_name2_value2",
"count": 2
"topN": [{"name": "ccc"},{"name": "ddd"}]
},
{
"field_name1": "field_name1_value1",
"field_name2": "field_name2_value2",
"count": 3
"topN": [{"name": "eee"},{"name": "fff"},{"name": "ggg"}]
}
]
```
I hope transform it like this :
```json
{
"field_name1_value1": {
"field_name2_value1": {
"count": 2,
"topN": [{"name": "aaa"},{"name": "bbb"}]
},
"field_name2_value2": {
"count": 3,
"topN": [{"name": "eee"},{"name": "fff"},{"name": "ggg"}]
}
},
"field_name1_value2": {
"field_name2_value2": {
"count": 2,
"topN": [{"name": "ccc"},{"name": "ddd"}]
}
}
}
```

how could I do

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.