1234567891011121314151617181920212223242526272829303132 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Elasticsearch\SearchAdapter\Aggregation\Builder;
- use Magento\Framework\Search\Dynamic\DataProviderInterface;
- use Magento\Framework\Search\Request\BucketInterface as RequestBucketInterface;
- use Magento\Framework\Search\Request\Dimension;
- /**
- * @api
- * @since 100.1.0
- */
- interface BucketBuilderInterface
- {
- /**
- * @param RequestBucketInterface $bucket
- * @param Dimension[] $dimensions
- * @param array $queryResult
- * @param DataProviderInterface $dataProvider
- * @return array
- * @since 100.1.0
- */
- public function build(
- RequestBucketInterface $bucket,
- array $dimensions,
- array $queryResult,
- DataProviderInterface $dataProvider
- );
- }
|