Поиск результатов агрегации Searchkick / Elasticseach - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть результат агрегации, подобный этому:

{"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, чтобы найти эти значения. Надеюсь, есть более прямой метод.

...