/**
* 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;
}