Метод | Описание | |
---|---|---|
__construct ( |
Constructor. | |
buildAggregations ( Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface $containerConfiguration, array $aggregations, array $filters ) : Smile\ElasticsuiteCore\Search\Request\BucketInterface[] | Build the list of buckets from the mapping. |
Метод | Описание | |
---|---|---|
createFilter ( Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface $containerConfiguration, array $filters ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface | Create a QueryInterface for a filter using the query builder. | |
getBucketParams ( Smile\ElasticsuiteCore\Api\Index\Mapping\FieldInterface $field, array $aggregationParams, array $filters ) : array | Preprocess aggregations params before they are used into the aggregation factory. |
public __construct ( |
||
$aggregationFactory | Factory used to instantiate buckets. | |
$queryBuilder | Factory used to create queries inside filtered or nested aggs. |
public buildAggregations ( Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface $containerConfiguration, array $aggregations, array $filters ) : Smile\ElasticsuiteCore\Search\Request\BucketInterface[] | ||
$containerConfiguration | Smile\ElasticsuiteCore\Api\Search\Request\ContainerConfigurationInterface | Search request configuration |
$aggregations | array | Facet definitions. |
$filters | array | Facet filters to be added to buckets. |
Результат | Smile\ElasticsuiteCore\Search\Request\BucketInterface[] |