Kibana - 在可视化中加入多种类型的数据

时间:2017-02-22 04:41:51

标签: sql elasticsearch jdbc logstash kibana

目前我正在使用JDBC和logstash将我的SQL数据库导入Elasticsearch。我有三个表,我将它们放在相同的索引下,并为每个表使用不同的类型。为便于说明,类型和字段如下所示:

用户:{'UserID','UserName'}

帐户:{'AccountID','AccountName'}

AccountUsers:{'AccountID','UserID'}

帐户可以包含多个用户,用户可以属于多个帐户。我在Kibana尝试做的是使用条形图和类型'AccountUsers'(x轴:AccountID,y轴:UserID的唯一计数)可视化每个帐户的用户数。这工作正常,但我更喜欢x轴标签是'AccountName'而不是'AccountID'。我做了一些研究,似乎没有任何功能可以使用这些'AccountID来查找不同文档类型(在我的情况下,'帐户')中的实际帐户名称,而是显示它。任何人都可以建议我能够实现这个目标吗?

2 个答案:

答案 0 :(得分:1)

有一个用于logstash的elasticsearch插件。这将允许搜索elasticsearch,并通过编辑配置文件使您能够创建“加入”。

答案 1 :(得分:0)

有两种方法。 1.索引在logstash脚本中编写连接查询,并将索引数据写入弹性搜索。

2.或者你可以使用SIREn解决方案中的kibi工具,它与kibana类似,你可以在elasticsearch中执行连接。