ElasticSearch: доступ к вложенному значению документа в groovy скрипте
У меня есть документ, хранящийся в ElasticSearch, как показано ниже. _источник:
{
"firstname": "John",
"lastname": "Smith",
"medals":[
{
"bucket": 100,
"count": 1
},
{
"bucket": 150,
"count": 2
}
]
}
Я могу получить доступ к значению типа строки внутри документа, используяdoc.firstname
для агрегированной метрической агрегацииhttp://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-metrics-scripted-metric-aggregation.html.
Но я не могу получить значение поля, используяdoc.medals[0].bucket.
Не могли бы вы помочь мне и сообщить, как получить доступ к значениям во вложенных полях?