У меня есть результат агрегации, подобный этому:
{"cbs"=>
{"doc_count_error_upper_bound"=>0,
"sum_other_doc_count"=>0,
"buckets"=>[
{"key"=>"202",
"doc_count"=>7,
"invoiced"=>{"value"=>0.40325599975585938e4}},
{"key"=>"186",
"doc_count"=>3,
"invoiced"=>{"value"=>8796.0}}
]},
"invoiced"=>{
"doc_count"=>10,
"invoiced"=>{"value"=>1451.0}}}
Я ищу, чтобы извлечь фактурированные значения из ключа, т.е. 186 => 1451.0. Может быть лучший способ Elasticsearch получить это или его простое Ruby га sh решение для манипуляции. Я нашел некоторые идеи, но большинство из них включает в себя разбор всего ха sh, чтобы найти эти значения. Надеюсь, есть более прямой метод.