public getFacetedData ( string $field ) : array | ||
$field | string | 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;
}