2016-03-23 19 views
0

Ich habe eine folgende elasticsearch Abfrage und Ergebnis. Ich möchte so etwas wie Gruppe mit count (*) = 1 in SQL-AnweisungElasticSearch Aggs Abfrage

{ 
"size": 0, 
    "aggs": { 
    "group_by_RequestID": { 
     "terms": { 
     "field": "RequestID" 
     } 
    } 
    } 
} 


{ 
    "took": 1, 
    "timed_out": false, 
    "_shards": { 
    "total": 5, 
    "successful": 5, 
    "failed": 0 
    }, 
    "hits": { 
    "total": 12, 
    "max_score": 0, 
    "hits": [] 
    }, 
    "aggregations": { 
    "group_by_RequestID": { 
     "doc_count_error_upper_bound": 0, 
     "sum_other_doc_count": 0, 
     "buckets": [ 
     { 
      "key": "20160209 132857.249_5420_1_ATL", 
      "doc_count": 2 
     }, 
     { 
      "key": "20160209 132857.249_5420_1_DEN1100", 
      "doc_count": 2 
     }, 
     { 
      "key": "20160209 132857.249_5420_1_LAS", 
      "doc_count": 2 
     }, 
     { 
      "key": "20160209 132857.249_5420_1_PHX1300", 
      "doc_count": 2 
     }, 
     { 
      "key": "20160209 132857.249_5420_1_PHX1400", 
      "doc_count": 2 
     }, 
     { 
      "key": "20160209 132857.249_5420_1_SFO", 
      "doc_count": 2 
     } 
     ] 
    } 
    } 
} 

ich mein Ergebnis will, wo „doc_count“ zurück zu sein = 1 können Sie mich leiten, wie kann ich dieses Ergebnis bekommen?

Dank

Antwort

Verwandte Themen