Aggregations result to document with java client

Hi,
I have a query that gives me a result like this:

{
"took": 3,
"timed_out": false,
"_shards": {
"total": 8,
"successful": 8,
"failed": 0
},
"hits": {
"total": 8,
"max_score": 0,
"hits":
},
"aggregations": {
"hmicro": {
"buckets": [
{
"key_as_string": "2",
"key": 2,
"doc_count": 8
}
]
},
"hmini": {
"buckets": [
{
"key_as_string": "0",
"key": 0,
"doc_count": 8
}
]
},
"hmacro": {
"buckets": [
{
"key_as_string": "1",
"key": 1,
"doc_count": 8
}
]
}
}
}

I want to take the entire "aggregations" content and put in as document. So
i get the aggregations object

    JSONObject query = getQuery("statesQuery");
    SearchResponse sResponse = 

remoteClient.prepareSearch(tribeIndex).setTypes("prc-i-state")
.setSource(query).execute().actionGet();

    Aggregations aggs = sResponse.getAggregations();

and i should use this to create the document:

    client.prepareIndex(runIndex_write, "state-hist")
        .setParent(runNumber)
        .setSource(aggs)
        .execute();   

But i dont know how to transform aggs in the right object for the setSource
function.

Could you help me ?

--
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/9418c080-9807-410a-acef-5449cf583bc2%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.