root = $root; } public function getTermNodes() { return $this->root->getTermNodes(); } public function build(QueryContext $context) { $query = $this->root->buildQuery($context); if ($query === null) { $query = []; $query['bool']['must'] = []; } return $query; } public function dump() { return $this->root->__toString(); } }