protected function createDocument($update, \core_kernel_classes_Resource $resource) { $document = new SolariumDocument($update, $resource); foreach ($this->tokenGenerator->generateTokens($resource) as $data) { list($index, $strings) = $data; $document->add($this->getSolrId($index), $strings); } return $document->getDocument(); }
protected function createDocument($update, \core_kernel_classes_Resource $resource) { $document = new SolariumDocument($update, $resource); foreach ($this->getProperties($resource) as $property) { $indexes = $this->getIndexes($property); if (!empty($indexes)) { $values = $resource->getPropertyValues($property); foreach ($indexes as $index) { $strings = $index->tokenize($values); $document->add($index, $strings); } } } return $document->getDocument(); }