搜索Searchkick / Elasticseach聚合结果

时间:2020-02-21 06:33:03

标签: ruby-on-rails ruby elasticsearch hashmap searchkick

我的汇总结果如下:

{"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哈希操作解决方案。我发现了一些想法,但是大多数想法都涉及解析整个哈希以找到这些值。希望有一种更直接的方法。

0 个答案:

没有答案