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

getSearchQuery() public method

Build a search query for the current rule.
public getSearchQuery ( ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface
return Smile\ElasticsuiteCore\Search\Request\QueryInterface
    public function getSearchQuery()
    {
        return $this->queryBuilder->getSearchQuery($this);
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * Build a search query for the current rule.
  *
  * @param array $excludedCategories Categories excluded of query building (avoid infinite recursion).
  *
  * @return QueryInterface
  */
 public function getSearchQuery($excludedCategories = [])
 {
     $searchQuery = parent::getSearchQuery();
     if ($this->getAttribute() === 'category_ids') {
         $searchQuery = $this->getCategorySearchQuery($excludedCategories);
     }
     return $searchQuery;
 }