Kibana中的嵌套对象可视化

时间:2015-06-04 15:50:36

标签: elasticsearch kibana kibana-4

我已经在elasticsearch中上传了JSON文件,我的映射包含了一些嵌套对象。

问题在于,在Kibana中,在visualize中我看不到它们

这是我的映射:

"comments": {
    "type": "nested",
    "properties": {
        "count": {
            "type": "integer"
        },
        "data": {
            "type":"nested",
            "properties": {
                "created_time": {
                    "type": "integer"
                }
            }
        }
    }
}

但是当我插入 comments.count 时,在kibana中我看不到任何结果,但在Discover页面中, comments.count 字段已存在!

如何搜索此字段?

5 个答案:

答案 0 :(得分:15)

正如我发现,Kibana无法处理嵌套父/子

答案 1 :(得分:2)

Kibana中没有本地方式来执行嵌套查询或嵌套聚合。

我有一个正在进行的fork实现了这种支持。我正处于反馈和错误修复阶段。请参阅此处的讨论:

https://github.com/elastic/kibana/issues/1084

福克在这里: https://github.com/homeaway/kibana/tree/fullNestedSupport

答案 2 :(得分:1)

GitHub问题中的一个人能够获得结果。

这是跟踪此功能增强功能的GitHub问题:https://github.com/elastic/kibana/issues/1084

其他人已经与亲子关系解决了这个问题。 https://www.elastic.co/guide/en/elasticsearch/guide/current/parent-child.html

答案 3 :(得分:0)

解决此问题的解决方案。 Logstash必须拆分响应。因此,请使用https://www.elastic.co/guide/en/logstash/current/plugins-filters-split.html中提到的拆分过滤器。它对我有用。

答案 4 :(得分:0)

在Kibana支持之前,可以在嵌套字段的映射中使用include_in_parent标志作为解决方法。

请参阅此link,以了解更多详细信息。