如何将vega / vega-lite编码为类似于示例(https://vega.github.io/vega/examples/timelines/)的时间轴,但采用以下结构:
{
"aggregations": {
"group_by_evtName": {
"buckets": [
{
"key": "event1",
"evt_date": {
"buckets": [
{
"key_as_string": "2020-10-21T09:21:00.000Z",
"key": 1603272060000,
"doc_count": 1
},
{
"key_as_string": "2020-10-21T09:22:00.000Z",
"key": 1603272120000,
"doc_count": 1
},
{
"key_as_string": "2020-10-21T09:23:00.000Z",
"key": 1603272180000,
"doc_count": 1
}
]
}
},
{
"key": "event2",
"evt_date": {
"buckets": [
{
"key_as_string": "2020-10-21T11:08:00.000Z",
"key": 1603278480000,
"doc_count": 1
},
{
"key_as_string": "2020-10-21T11:09:00.000Z",
"key": 1603278540000,
"doc_count": 1
},
{
"key_as_string": "2020-10-21T11:10:00.000Z",
"key": 1603278600000,
"doc_count": 1
},
{
"key_as_string": "2020-10-21T11:11:00.000Z",
"key": 1603278660000,
"doc_count": 1
}
]
}
}
]
}
}
依此类推:对于每个X值,都有一个Y值列表。我还没有关于vega的经验,但似乎这是在Kibana中可视化此类数据的唯一选择。