ElasticSearch: acessar o valor aninhado do documento no script groovy

Eu tenho um documento armazenado no ElasticSearch como abaixo. _fonte:

 {
 "firstname": "John",
 "lastname": "Smith",
 "medals":[
           {
             "bucket": 100, 
             "count": 1
           },
           {
             "bucket": 150,
             "count": 2
           }
         ]
  }

Eu posso acessar o valor do tipo de string dentro de um documento usandodoc.firstname para agregação de métrica com scripthttp://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-metrics-scripted-metric-aggregation.html.

Mas não consigo obter o valor do campo usandodoc.medals[0].bucket.

Você pode me ajudar e me informar como acessar os valores dentro dos campos aninhados?

questionAnswers(1)

yourAnswerToTheQuestion