Smile\ElasticsuiteVirtualCategory\Model\Rule\Condition\Product::getSearchQuery PHP Method

getSearchQuery() public method

Build a search query for the current rule.
public getSearchQuery ( array $excludedCategories = [] ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface
$excludedCategories array Categories excluded of query building (avoid infinite recursion).
return Smile\ElasticsuiteCore\Search\Request\QueryInterface
    public function getSearchQuery($excludedCategories = [])
    {
        $searchQuery = parent::getSearchQuery();
        if ($this->getAttribute() === 'category_ids') {
            $searchQuery = $this->getCategorySearchQuery($excludedCategories);
        }
        return $searchQuery;
    }