getAggregations() public method

{@inheritDoc}
public getAggregations ( )
Example #1
0
 /**
  * Return field faceted data from faceted search result.
  *
  * @param string $field Facet field.
  *
  * @return array
  */
 public function getFacetedData($field)
 {
     $this->_renderFilters();
     $result = [];
     $aggregations = $this->queryResponse->getAggregations();
     $bucket = $aggregations->getBucket($field);
     if ($bucket) {
         foreach ($bucket->getValues() as $value) {
             $metrics = $value->getMetrics();
             $result[$metrics['value']] = $metrics;
         }
     }
     return $result;
 }