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.

Не могли бы вы помочь мне и сообщить, как получить доступ к значениям во вложенных полях?

Ответы на вопрос(1)

Ваш ответ на вопрос