コード例 #1
0
 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();
 }
コード例 #2
0
 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();
 }