예제 #1
0
파일: Logs.php 프로젝트: bd808/SAL
 /**
  * Get a list of all projects.
  * @return array
  */
 public function getProjects()
 {
     $agg = new Terms('projects');
     $agg->setField('project');
     $agg->setSize(0);
     $agg->setShardSize(0);
     $agg->setOrder('_term', 'asc');
     $query = new Query();
     $query->addAggregation($agg);
     $res = $this->doSearch($query)->getAggregation('projects');
     return array_map(function ($b) {
         return $b['key'];
     }, $res['buckets']);
 }