Эх сурвалжийг харах

Do batch updates in solr indexer

Jordi Boggiano 13 жил өмнө
parent
commit
21c5847552

+ 3 - 2
src/Packagist/WebBundle/Command/IndexPackagesCommand.php

@@ -92,14 +92,15 @@ class IndexPackagesCommand extends ContainerAwareCommand
                     $document = $update->createDocument();
                     $this->updateDocumentFromPackage($document, $package);
                     $update->addDocument($document);
-                    $update->addCommit();
-                    $solarium->update($update);
                     $package->setIndexedAt(new \DateTime);
                 } catch (\Exception $e) {
                     $output->writeln('<error>Exception: '.$e->getMessage().', skipping package '.$package->getName().'.</error>');
                 }
             }
 
+            $update->addCommit();
+            $solarium->update($update);
+
             $doctrine->getEntityManager()->flush();
             $doctrine->getEntityManager()->clear();
             unset($packages);