prefix = $prefix; } public function buildQuery(QueryContext $context) { return [ 'multi_match' => [ 'fields' => $context->getLocalizedFields(), 'query' => $this->prefix, 'type' => 'phrase_prefix' ] ]; } public function __toString() { return sprintf('prefix("%s")', $this->prefix); } public function getTermNodes() { // TODO: Implement getTermNodes() method. } }