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