【发布时间】:2020-09-21 05:44:57
【问题描述】:
我在索引“testfilter”中插入了以下数据集
POST /_bulk
{"index":{"_index":"testfilter"}}
{ "jobid": 1, "table_name": "table_A", "Tags": [ { "TagType": "WorkTypeA", "Tag": "ETL" }, { "TagType": "Subject Area", "Tag": "Telecom" } ] }
{"index":{"_index":"testfilter"}}
{ "jobid": 2, "table_name": "table_B", "Tags": [ { "TagType": "WorkTypeB", "Tag": "Engineering" }, { "TagType": "Subject Area", "Tag": "Telecom" } ] }
{"index":{"_index":"testfilter"}}
{ "jobid": 3, "table_name": "table_C", "Tags": [ { "TagType": "WorkTypeC", "Tag": "Development" }, { "TagType": "Subject Area", "Tag": "Telecom" } ] }
并且索引映射(GET testfilter/_mapping)如下
{
"testfilter" : {
"mappings" : {
"properties" : {
"Tags" : {
"properties" : {
"Tag" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
},
"TagType" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
}
}
},
"jobid" : {
"type" : "long"
},
"table_name" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
}
}
}
}
}
当我通过选择 X Axis as 在 Kibana 中创建条形图可视化时:
Aggregation : Terms
Filed : Tags.Tag.keyword
图表得到正确构建。当我通过选择 Tag : Development 进行过滤时,我得到两个栏,一个过滤“Development”,另一个过滤“Telecom”(如图所示在屏幕截图中)
如何构建当我过滤任何标签时我应该只获得该标签数据的图表?
【问题讨论】:
标签: elasticsearch kibana elastic-stack elk kibana-7