我对ElasticSearch聚合很新.我希望能够计算使用非空字段检索的文档数.
这是我用来计算有多少文档没有name
字段的方法.
{ "size": 3, "query": { "query_string": { "query": "martin" } }, "aggs": { "results_without_mb_id": { "missing": { "field": "name" } } } }
它有效,但我想做的恰恰相反.有existing
汇总吗?
如上所述,只需将'missing'替换为'exists',并添加'filter'键,这样:
{ "size": 3, "query": { "query_string": { "query" : "martin" } }, "aggs": { "results_without_mb_id": { "filter": { "exists": { "field": "name" } } } }