【发布时间】:2016-04-19 00:03:01
【问题描述】:
我想计算索引中有值的字段的比率。
我设法计算了有多少文档错过了该字段:
GET profiles/_search
{
"aggs": {
"profiles_wo_country": {
"missing": {
"field": "country"
}
}
},
"size": 0
}
我还计算了提交的文件数量:
GET profiles/_search
{
"query": {
"filtered": {
"query": {"match_all": {}},
"filter": {
"exists": {
"field": "country"
}
}
}
},
"size": 0
}
当然我也可以得到索引中的文档总数。如何计算比率?
【问题讨论】:
-
(exists_count / total_docs) * 100或((1 - missing_count) / total_docs) * 100? -
@Val Right... 但是如何将其编码到 ES 查询/聚合/等中?
-
你运行的是哪个 ES 版本?
标签: elasticsearch