Как jq
извлечь как ключ index
, так и ключ doctype
на основе атрибута dynamic
?:
{
"index1": {
"mappings": {
"doctype1": {
"dynamic": "true"
},
"doctype2": {
"dynamic": "static"
}
}
},
"index2": {
"mappings": {
"doctype3": {
"dynamic": "static"
},
"doctype4": {
"dynamic": "true"
}
}
}
}
дать:
{
"index1": {
"doctype2": { "dynamic": "static" }
},
{
"index2": {
"doctype3": { "dynamic": "static" }
}
}
или
{
"index1": "['doctype2']",
"index2": "['doctype3']"
}
Я пытался:
jq '. | keys as $i | .[].mappings | keys as $d | $i $d'
но это даже не близко