sql - Kibana-在可视化中连接多种类型的数据

标签 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's查找不同文档类型(在我的情况下为'Account')中的实际帐户名称,并显示该名称。有人可以建议我将如何实现这一目标吗?

最佳答案

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

关于sql - Kibana-在可视化中连接多种类型的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42382866/

相关文章:

sql - 如何选择处于时间戳之间状态的记录?数据库

mysql - 根据另一个表中的值删除一个表中的值

sql - 在 Postgres 中选择最后 N 天直到最大(日期)?

mysql - 按任何列/属性对大型数据集进行排序

java - 在 Java 的 elasticsearch 高级客户端中添加身份验证

jdbc - 如何使用融合属性中可用的转换方法将主题名称转换为较小的大小写

php - 检索类似的查询

python - ES索引与python-结合常规映射设置(含)。 index.mapping.ignore_malformed

java - 每个连接的 JDBC 语句/PreparedStatement

java - 如何从 java 应用程序访问数据库而无需在 xampp 上外部放置 mysql 服务器