首页 > 解决方案 > 具有复杂对象的 Kibana 可视化

问题描述

我在弹性搜索中有这样的文档结构。我有带有列的数据表

driver | vehicle make | vehicle model

我遇到的问题是每当我按车辆品牌或车型过滤时,都会显示整个文档。有什么方法可以通过子对象进行这种过滤吗?如果我必须有不同的数据格式,那么 Kibana 和 ES 的更好格式是什么?

"driver" : {
        "last_name" : "McQueen",
        "vehicle" : [
            {
                "make" : "Powell Motors",
                "model" : "Canyonero"
            },
            {
                "make" : "Miller-Meteor",
                "model" : "Ecto-1"
           }
        ]
    }


"driver" : {
        "last_name" : "Hudson",
        "vehicle" : [
            {
                "make" : "Mifune",
                "model" : "Mach Five"
            },
            {
                "make" : "Miller-Meteor",
                "model" : "Ecto-1"
            }
        ]
    }

标签: elasticsearchdata-visualizationkibanadataformat

解决方案


AFAI 了解,您只想从文档中选择几个字段,您可以在查询时添加 _source 过滤器 -

"_source": ["driver.last_name","driver.vehicle.make"]


推荐阅读