/** * Output a document * * @param Document $document the document to render */ protected function renderDocument($document) { $this->message("Index : {$document->getIndex(true, true)}"); $this->message("Type : {$document->getType()}"); $this->message("ID : {$document->getId()}"); if ($this->verbose) { $this->message('.......................................................'); foreach ($document as $key => $value) { $this->message(sprintf(' %20s : %20s', $key, $this->parseValue($value))); } } $this->message('-------------------------------------------------------'); }
/** * @return Document a new elasticsearch document instance */ protected function createElasticDocument() { $document = new Document(); $document->setConnection($this->_elasticConnection); $document->setIndex($this->_elasticConnection->indexPrefix . $this->owner->elasticIndex); $document->setType($this->owner->elasticType); $this->owner->populateElasticDocument($document); return $document; }