Smile\ElasticsuiteCore\Search\Adapter\Elasticsuite\Request\Aggregation\Builder\QueryGroup::buildBucket PHP Method

buildBucket() public method

Build the aggregation.
public buildBucket ( Smile\ElasticsuiteCore\Search\Request\BucketInterface $bucket ) : array
$bucket Smile\ElasticsuiteCore\Search\Request\BucketInterface Term bucket.
return array
    public function buildBucket(BucketInterface $bucket)
    {
        $filters = [];
        foreach ($bucket->getQueries() as $value => $query) {
            $filters[$value] = $this->queryBuilder->buildQuery($query);
        }
        return ['filters' => ['filters' => $filters]];
    }