Я пытаюсь создать отображение, используя Loop для обработки вложенных словарей.
Моя форма отображения должна выглядеть примерно так, как показано ниже.
{
"mapping": {
"properties": {
"clusterName": {
"properties": {
"infoAddr": { "type": "string" },
"usedSpace": { "type": "string" },
"capacity": { "type": "int" },
"version": { "type": "string"},
"used": { "type": "int"},
"remaining": { "type" : "int"},
"volfails": { "type": "int"}
}
}
}
}
}
А вот мои данные, полученные из RESTAPI
{
"test.mydomain_1.xyz:1019": {
"infoAddr":"x.x.x.x:1022",
"usedSpace":384635032546,
"capacity":30697676811776,
"version":"2.7.3.2.6.5.23-1",
"used":384635032546,
"remaining":30311575148182,
"volfails":0 },
"test.mydomain_2.xyz:1019": {
"infoAddr":"x.x.x.x:1022",
"usedSpace":384635032546,
"capacity":30697676811776,
"version":"2.7.3.2.6.5.23-1",
"used":384635032546,
"remaining":30311575148182,
"volfails":0 }
}
Теперь у меня есть списки
1. clusterName = ("test.mydomain_1.xyz:1019", "test.mydomain_2.xyz:1019",..."test.mydomain_n.xyz:1019")
2. Properties under properties field = ("infoAddr", "usedSpace",..."volfails")
3. Type of values from properties = ("str","str",..."int")
. Подскажите, пожалуйста, как создать отображение из этих данных, используя цикл для автоматического создания этого отображения.
Спасибо