/** * 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(); }
/** * Perform full reindex */ private function reindex() { foreach ($this->indexerCollectionFactory->create()->getItems() as $indexer) { $indexer->reindexAll(); } }