Hi,

I have a question about subaggregations.

The case is that I have small documents (single opratations) with duration

time of this operation which I want to aggregate and finally get the

percentile of this sum.

Example:

| operation | time |

| A | 10 |

| A | 20 |

| B | 100 |

| B | 1000 |

| C | 10 |

| C | 10 |

*Request:*

{

"aggs": {

"by_operation": {

"terms" : {

"field" : "operation"

},

"aggs" : {

"sum_times" : {

"sum" : { "field" : "time"}

}

}

}

},

"size" : 0

}

*Results:*

{ ...

"aggregations": {

"by_operation": {

"buckets": [{

"key": "a",

"doc_count": 2,

"sum_times": {

"value": 30.0

}

},

{

"key": "c",

"doc_count": 2,

"sum_times": {

"value": 20.0

}

},

{

"key": "b",

"doc_count": 2,

"sum_times": {

"value": 1100.0

}

}]

}

}

}

After that it will be nice to have i.e. percentile of the field *sum_times*.

I know it can be ordered by the "sum_times" aggregate but it only gives

some kind of the biggest/smallest times but not percentiles

*Question:* Is it possible to take that value from another aggreagation?

Thank you for any answer

Regards,

Marek Skorek.

--

You received this message because you are subscribed to the Google Groups "elasticsearch" group.

To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/c4bc31ad-ca6e-4041-89b2-ae09fb12a2c0%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.