Files
Phraseanet/lib/Alchemy/Phrasea/SearchEngine/Elastic/AST/ExceptExpression.php
Mathieu Darse 0bbd35dc02 AST revamp
2014-11-06 19:06:34 +01:00

22 lines
454 B
PHP

<?php
namespace Alchemy\Phrasea\SearchEngine\Elastic\AST;
class ExceptExpression extends BinaryOperator
{
protected $operator = 'EXCEPT';
public function getQuery($fields = ['_all'])
{
$left = $this->left->getQuery($fields);
$right = $this->right->getQuery($fields);
return array(
'bool' => array(
'must' => $left,
'must_not' => $right
)
);
}
}