如何在Kibana图中将属性值设置为节点之间的边?

时间:2019-01-24 09:55:53

标签: graph kibana

我正在尝试在我的Kibana-Graph中连接一些数据。 我的ELK堆栈中有以下结构的文档:

  

{“ type”:“ external”,“ prev”:“ other-external”,“ curr”:“ Ohio _ \” Heartbeat_Bill \“”,“ timestamp”:“ 2019-01-23T09:25:43.511Z “,” n“:43}

现在prev和curr属性描述了以前和当前的页面浏览量,这意味着用户来自何处以及他/她现在在哪里。 “ n”描述连接频率,这意味着来自“其他-外部”链接的人(如示例中)多久访问一次“ Ohio _ \“ Heartbeat_Bill \”“页面。

我的问题是,当我尝试可视化数据时,我无法获得“ n”来表示prev和curr属性之间的联系。

以下是带有过滤器“ prev = other”的节点: only nodes

但是当我添加“ n”时,它使“ n”作为额外的节点(当然): nodes with n

但是如何告诉Kibana使用“ n”作为正确节点之间的连接?

提前谢谢

1 个答案:

答案 0 :(得分:0)

在此链接(https://discuss.elastic.co/t/graph-bar-chart-without-aggregation/134752)中,他们说尚不能使用“原始”值,因此我将“ n”重写为“ n倍文档”,并一次导入(卷曲)了数据更多,但现在用“ n”表示ID(请注意,Elasticsearch已经有一个ID,但是我想对自己的数据进行计数,因此我需要另一个索引)。

所以我来自:

  

{“ type”:“ external”,“ prev”:“ other-external”,“ curr”:“ Ohio _ \” Heartbeat_Bill \“”,“ timestamp”:“ 2019-01-23T09:25:43.511Z “,” n“:43}

收件人:

  

{“ type”:“ external”,“ prev”:“ other-external”,“ curr”:“ Ohio _ \” Heartbeat_Bill \“”,“ timestamp”:“ 2019-01-23T09:25:43.511Z “,” n“:1}

     

{“ type”:“ external”,“ prev”:“ other-external”,“ curr”:“ Ohio _ \” Heartbeat_Bill \“”,“ timestamp”:“ 2019-01-23T09:25:43.511Z “,” n“:2}

     

{“ type”:“ external”,“ prev”:“ other-external”,“ curr”:“ Ohio _ \” Heartbeat_Bill \“”,“ timestamp”:“ 2019-01-23T09:25:43.511Z “,” n“:3}

     

{“ type”:“ external”,“ prev”:“ other-external”,“ curr”:“ Ohio _ \” Heartbeat_Bill \“”,“ timestamp”:“ 2019-01-23T09:25:43.511Z “,” n“:4}   ...

现在我可以看到想要的连接了:) 希望这可以帮助遇到相同问题的人。