public buildQuery ( Smile\ElasticsuiteCore\Search\Request\QueryInterface $query ) | ||
$query | Smile\ElasticsuiteCore\Search\Request\QueryInterface |
public function buildQuery(QueryInterface $query)
{
$searchQuery = [];
if ($query->getFilter()) {
$searchQuery['filter'] = $this->parentBuilder->buildQuery($query->getFilter());
}
if ($query->getQuery()) {
$searchQuery['query'] = $this->parentBuilder->buildQuery($query->getQuery());
}
$searchQuery['boost'] = $query->getBoost();
return ['filtered' => $searchQuery];
}