/** * Execute materialization on ids entities * * @param int[] $ids * @return void */ public function execute($ids) { $this->indexer->load(Flat\State::INDEXER_ID); if ($this->indexer->isInvalid()) { return; } /** @var Flat\Action\Rows $action */ $action = $this->rowsActionFactory->create(); if ($this->indexer->isWorking()) { $action->reindex($ids, true); } $action->reindex($ids); }