我想要统计的是country_code 呈现的次数,通过yii2的ElasticSearch扩大,下面的例子满足我的须要。业务场景:在fecify商城中,应用elasticSearch搜寻,进行aggregate group操作,代码如下:

public function actionCountry(){    $size = 5000;    $name = 'country_code';    $type = 'terms';    $options = [      'field' => 'country_code',      'size'  => $size,    ];        $data = WholeCountryData::find()        //->limit(5000)        //->offset(0)        ->asArray()          ->addAgg($name, $type, $options)        ->createCommand()        ->search();    $agg_data = $data['aggregations'];    $buckets  = $agg_data['country_code']['buckets'];    //var_dump($agg_data);exit;    $country_code_arr = \yii\helpers\BaseArrayHelper::getColumn($buckets,'key');    var_dump($country_code_arr);}