PHP Class Smile\ElasticsuiteCatalog\Model\Category\Indexer\Fulltext

Author: Romain Ruaud ([email protected])
Inheritance: implements Magento\Framework\Indexer\ActionInterface, implements Magento\Framework\Mview\ActionInterface
Show file Open project: smile-sa/elasticsuite

Protected Properties

Property Type Description
$data index structure

Public Methods

Method Description
__construct ( Full $fullAction, Magento\Framework\Indexer\SaveHandler\IndexerInterface $indexerHandler, Magento\Store\Model\StoreManagerInterface $storeManager, Magento\Framework\Search\Request\DimensionFactory $dimensionFactory, array $data )
execute ( int[] $ids ) : void Execute materialization on ids entities
executeFull ( ) : void Execute full indexation
executeList ( array $categoryIds ) {@inheritDoc}
executeRow ( $categoryId ) {@inheritDoc}

Method Details

__construct() public method

public __construct ( Full $fullAction, Magento\Framework\Indexer\SaveHandler\IndexerInterface $indexerHandler, Magento\Store\Model\StoreManagerInterface $storeManager, Magento\Framework\Search\Request\DimensionFactory $dimensionFactory, array $data )
$fullAction Smile\ElasticsuiteCatalog\Model\Category\Indexer\Fulltext\Action\Full The full index action
$indexerHandler Magento\Framework\Indexer\SaveHandler\IndexerInterface The index handler
$storeManager Magento\Store\Model\StoreManagerInterface The Store Manager
$dimensionFactory Magento\Framework\Search\Request\DimensionFactory The dimension factory
$data array The data

execute() public method

Execute materialization on ids entities
public execute ( int[] $ids ) : void
$ids int[] The ids
return void

executeFull() public method

Execute full indexation
public executeFull ( ) : void
return void

executeList() public method

{@inheritDoc}
public executeList ( array $categoryIds )
$categoryIds array

executeRow() public method

{@inheritDoc}
public executeRow ( $categoryId )

Property Details

$data protected property

index structure
protected $data