Elasticsearch aggregation response parser
Elasticsearch response parser for Node.JS
how to use
$ npm install es-response-parser --save
example
var esResponseParser = ; var esResponse = "aggregations": "offerId": "doc_count_error_upper_bound": 0 "sum_other_doc_count": 0 "buckets": "key": "F1A2LqSYD3u" "doc_count": 6 "os": "doc_count_error_upper_bound": 0 "sum_other_doc_count": 0 "buckets": "key": "Desktop" "doc_count": 6 "campaignClick": "value": 60 "offerClick": "value": 60 "revenue": "value": 00 "key": "F1MGDprRRJP" "doc_count": 6 "os": "doc_count_error_upper_bound": 0 "sum_other_doc_count": 0 "buckets": "key": "Desktop" "doc_count": 6 "campaignClick": "value": 60 "offerClick": "value": 60 "revenue": "value": 00 "key": "F1MGDprnv7y" "doc_count": 5 "os": "doc_count_error_upper_bound": 0 "sum_other_doc_count": 0 "buckets": "key": "Desktop" "doc_count": 5 "campaignClick": "value": 50 "offerClick": "value": 50 "revenue": "value": 00 ; var result = esResponseParser; console;
Result will be
"campaignClick": 6 "offerClick": 6 "offerId": "F1A2LqSYD3u" "os": "Desktop" "revenue": 0 "campaignClick": 6 "offerClick": 6 "offerId": "F1MGDprRRJP" "os": "Desktop" "revenue": 0 "campaignClick": 5 "offerClick": 5 "offerId": "F1MGDprnv7y" "os": "Desktop" "revenue": 0
Tests
npm test