我對ElasticSearch聚合頗爲陌生。我希望能夠統計有多少個文檔被非空字段檢索。Elasticsearch:聚合「現有」字段
下面是我要計算有多少文檔沒有name
字段。
{
"size": 3,
"query": {
"query_string": {
"query": "martin"
}
},
"aggs": {
"results_without_mb_id": {
"missing": {
"field": "name"
}
}
}
}
它的作品,但我想做的完全相反。是否有existing
聚合?
其實我不想改變我的查詢。我只想計算具有非空名稱(和「年齡」,...)的文檔數量。 – litil 2014-10-31 16:13:59
「存在」(又名不爲空)僅作爲過濾器選項有效,因此無法將其放入查詢節點中。您可以像我在上面的示例中那樣將過濾器和查詢組合在一起。所以你應該在存在過濾器中使用「Name」,並在查詢部分使用query_string。 – jhilden 2014-10-31 17:19:47