Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\QueryBuilder::__construct PHP Method

__construct() public method

Constructor.
public __construct ( AttributeList $attributeList, QueryFactory $queryFactory, Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\NestedFilterInterface[] $nestedFilters = [] )
$attributeList AttributeList Search rule product attributes list
$queryFactory Smile\ElasticsuiteCore\Search\Request\Query\QueryFactory Search query factory.
$nestedFilters Smile\ElasticsuiteCatalogRule\Model\Rule\Condition\Product\NestedFilterInterface[] Filters applied to nested fields during query building.
    public function __construct(AttributeList $attributeList, QueryFactory $queryFactory, $nestedFilters = [])
    {
        $this->queryFactory = $queryFactory;
        $this->attributeList = $attributeList;
        $this->nestedFilters = $nestedFilters;
    }