我将数据集导入了我的ElasticSearch集群,并希望可视化数据的“完整性”。映射将类似于:
{
"people": {
"mappings": {
"_doc": {
"properties": {
"phone": {
"type": "keyword"
},
"address": {
"type": "keyword"
},
"city": {
"type": "keyword"
},
"country": {
"type": "keyword"
},
"createdAt": {
"type": "date"
},
"updatedAt": {
"type": "date"
}
}
}
}
}
}
我想显示某种百分比:如果仅填写国家/地区,则为25%,如果是国家+城市,则为50%,国家/地区和城市地址为75%,所有值均填充为100%。没有具体的顺序,更像noOfFieldsFilled / noOfTotalFields
。
有什么想法可以最有效地做到这一点吗?是在Kibana中还是直接在ElasticSearch中?