У меня есть сообщения в Elasticsearch в следующем формате:
{
"root": {
"attributes": {
"attribute1": {
"trends": [47.0, 47.0, 47.0, 47.0, 47.0, 47.0, 62.0, 62.0, 63.0, 63.0, 485.0]
},
"attribute2": {
"trends": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 180.0]
}
},
"updateTimes": ["2020-05-03T13:08:08.967Z", "2020-05-03T13:08:09.217Z", "2020-05-03T13:08:09.234Z", "2020-05-03T13:08:09.116Z", "2020-05-03T13:08:08.889Z", "2020-05-03T13:08:09.766Z", "2020-05-03T13:08:09.783Z", "2020-05-03T13:08:09.486Z", "2020-05-03T13:08:37.594Z", "2020-05-03T13:08:37.750Z", "2020-05-03T13:09:11.378Z"],
"id": "1234"
}
}
Мне нужно создать линейную диаграмму, которая показывает значения трендов из массива JSON, называемого «тренды». Другими словами, атрибут «atrribute1» будет иметь свой собственный линейный график, показывающий тенденции, а «атрибут2» будет иметь свой собственный. В первой версии мне не нужно беспокоиться об 'updateTimes', но если я каким-то образом смогу показать значение по отношению к его 'updateTime', это было бы еще лучше.
Я пробовал использовать Line Graph, но он использует только «агрегаты». Также попробовал Timelion, но не смог заставить его работать. Любая помощь будет оценена. Спасибо.