/** * Transform a category in query rule. * * @param CategoryInterface $category Category. * * @return QueryInterface */ private function getStandardCategoryQuery(CategoryInterface $category) { $conditionsParams = ['data' => ['attribute' => 'category_ids', 'operator' => '()', 'value' => $category->getId()]]; $categoryCondition = $this->productConditionsFactory->create($conditionsParams); return $this->queryBuilder->getSearchQuery($categoryCondition); }
/** * Build a search query for the current rule. * * @return \Smile\ElasticsuiteCore\Search\Request\QueryInterface */ public function getSearchQuery() { return $this->queryBuilder->getSearchQuery($this); }