Kibana 中的嵌套对象可视化

Nested Object in Kibana visualize

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

问题是,在 Kibana 中,在可视化中我看不到它们

这是我的映射:

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

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

如何搜索该字段?

据我发现,Kibana 无法处理 nestedparent/child

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

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

别人都去亲子关系解决了。 https://www.elastic.co/guide/en/elasticsearch/guide/current/parent-child.html

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

我有一个正在实施的分支来实现此支持。我正处于反馈和错误修复阶段。请参阅此处的讨论:

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

叉子在这里: https://github.com/homeaway/kibana/tree/fullNestedSupport

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

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

有关详细信息,请参阅此 link