[英]aggregating properties in elastic search
我有一個具有可選屬性的索引條目。 因此,例如,我有這樣的條目
{
"id":1
"field1":"XYZ"
},
{
"id":2
"field2":"XYZ"
},
{
"id":3
"field1":"XYZ"
}
我想進行匯總,以告訴我填充了field1和field2的條目有多少。
預期結果應為:
{
"field1":2
"field2":1
}
使用Elasticsaerch甚至可能嗎?
是的,您可以這樣做:
POST myindex/_search
{
"size": 0,
"aggs": {
"field_exists": {
"filters": {
"filters": {
"field1": {
"exists": {
"field": "field1"
}
},
"field2": {
"exists": {
"field": "field2"
}
}
}
}
}
}
}
您會得到這樣的答案:
"aggregations" : {
"field_exists" : {
"buckets" : {
"field1" : {
"doc_count" : 2
},
"field2" : {
"doc_count" : 1
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.