自己使用es查询因为不懂,花费了一天的时间才写出一点.非常痛苦,在此记录一下
$params = array( 'index' => 索引名称, 'type' => 类型, 'body' => array( 'query' => array( 'bool' => array( 'must' => array( ), ), ), 'aggregations'=>array( "user_id" => array( "terms" => array("field"=>"field"), 'aggregations' => array( 'time_length' => array( 'sum' => array('field'=>'field') ) ) ), ), 'size' => 0 ), ); $range = array( "range"=>array( "ctime"=>array( "gte"=>startTime, "lte"=> endTime ) ) );