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?