Smile\ElasticsuiteThesaurus\Model\Indexer\IndexHandler::__construct PHP Method

__construct() public method

Constructor.
public __construct ( Smile\ElasticsuiteCore\Api\Client\ClientFactoryInterface $clientFactory, Smile\ElasticsuiteCore\Api\Index\IndexOperationInterface $indexManager, IndexSettings $indexSettingsHelper, Cache $cacheHelper )
$clientFactory Smile\ElasticsuiteCore\Api\Client\ClientFactoryInterface ES Client factory.
$indexManager Smile\ElasticsuiteCore\Api\Index\IndexOperationInterface ES index management tool
$indexSettingsHelper Smile\ElasticsuiteCore\Helper\IndexSettings Index settings helper.
$cacheHelper Smile\ElasticsuiteCore\Helper\Cache ES caching helper.
    public function __construct(ClientFactoryInterface $clientFactory, IndexOperationInterface $indexManager, IndexSettingsHelper $indexSettingsHelper, CacheHelper $cacheHelper)
    {
        $this->client = $clientFactory->createClient();
        $this->indexSettingsHelper = $indexSettingsHelper;
        $this->indexManager = $indexManager;
        $this->cacheHelper = $cacheHelper;
    }