PHP Class Smile\ElasticsuiteCore\Search\Request\Aggregation\AggregationFactory

Author: Aurelien FOUCRET ([email protected])
Show file Open project: smile-sa/elasticsuite Class Usage Examples

Public Methods

Method Description
__construct ( array $factories = [] ) Constructor.
create ( string $bucketType, array $bucketParams ) : Smile\ElasticsuiteCore\Search\Request\BucketInterface Create a new bucket from it's type and params.

Method Details

__construct() public method

Constructor.
public __construct ( array $factories = [] )
$factories array Aggregation factories by type.

create() public method

Create a new bucket from it's type and params.
public create ( string $bucketType, array $bucketParams ) : Smile\ElasticsuiteCore\Search\Request\BucketInterface
$bucketType string Bucket type (must be a valid bucket type defined into the factories array).
$bucketParams array Bucket constructor params.
return Smile\ElasticsuiteCore\Search\Request\BucketInterface