【发布时间】:2016-01-07 00:40:15
【问题描述】:
我有弹性搜索索引,其中包含有关不同机器性能的数据。 有两种类型的索引,第一种类型仅包含有关机器的信息,例如其地理位置等,而另一种类型包含所有机器在一段时间内与某些参数有关的性能的组合数据。
我们希望通过在地图上显示每台机器并汇总该机器的性能,在 Kibana Tile Map 中可视化这些数据。 为此,我们必须从第一个索引中获取机器位置,然后从其他索引中获取该特定机器的数据,并在地图上显示该机器的性能指标。
这项工作类似于SQL中的join。 在进行了一些研究后,我发现 Kibana 不支持任何类型的连接。
在搜索过程中我还发现 ES 支持 Parent/Child 关系,这有点像 Joins 但 Kibana 不支持它。
https://www.elastic.co/guide/en/elasticsearch/guide/current/parent-child.html
那么有没有其他解决方案可以解决这个问题? 还是我必须将这两个索引合并为一个?
我也看过这些主题,但它们没有帮助,因为我的问题是 Kibana 4 特定的,并且所有 ES 查询都不能应用于 Kibana。 Join query in ElasticSearch Kibana - join in the same index
【问题讨论】:
标签: elasticsearch kibana