Smile\ElasticsuiteCatalog\Model\ResourceModel\Category\Fulltext\Collection::getFacetedData PHP Метод

getFacetedData() публичный Метод

Return field faceted data from faceted search result.
public getFacetedData ( string $field ) : array
$field string Facet field.
Результат 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;
    }