Beispiel #1
0
 /**
  * Regenerate indexes for all indexers
  *
  * @return void
  */
 public function reindexAll()
 {
     /** @var IndexerInterface[] $indexers */
     $indexers = $this->indexersFactory->create()->getItems();
     foreach ($indexers as $indexer) {
         $indexer->reindexAll();
     }
 }
 /**
  * Returns all indexers
  *
  * @return IndexerInterface[]
  */
 protected function getAllIndexers()
 {
     /** @var Indexer[] $indexers */
     return $this->collectionFactory->create()->getItems();
 }
Beispiel #3
0
 /**
  * Perform full reindex
  */
 private function reindex()
 {
     foreach ($this->indexerCollectionFactory->create()->getItems() as $indexer) {
         $indexer->reindexAll();
     }
 }