Smile\ElasticsuiteCatalog\Model\Category\Indexer\Fulltext::execute PHP Method

execute() public method

Execute materialization on ids entities
public execute ( int[] $ids ) : void
$ids int[] The ids
return void
    public function execute($ids)
    {
        $storeIds = array_keys($this->storeManager->getStores());
        foreach ($storeIds as $storeId) {
            $dimension = $this->dimensionFactory->create(['name' => 'scope', 'value' => $storeId]);
            $this->indexerHandler->deleteIndex([$dimension], new \ArrayObject($ids));
            $this->indexerHandler->saveIndex([$dimension], $this->fullAction->rebuildStoreIndex($storeId, $ids));
        }
    }