private getQueryClause ( Smile\ElasticsuiteCore\Search\Request\QueryInterface $query, string $clause ) : Smile\ElasticsuiteCore\Search\Request\QueryInterface[] | ||
$query | Smile\ElasticsuiteCore\Search\Request\QueryInterface | Bool query. |
$clause | string | Current clause (must, should, must_not). |
return | Smile\ElasticsuiteCore\Search\Request\QueryInterface[] |
private function getQueryClause($query, $clause)
{
$queries = $query->getMust();
if ($clause == self::QUERY_CONDITION_NOT) {
$queries = $query->getMustNot();
} elseif ($clause == self::QUERY_CONDITION_SHOULD) {
$queries = $query->getShould();
}
return $queries;
}