/** * Constructor. * * @param string $containerName Search request container name. * @param integer $storeId Store id. * @param BaseConfig $baseConfig XML file configuration. * @param RelevanceConfigFactory $relevanceConfigFactory Fulltext search relevance factory * @param IndexOperationInterface $indexManager Index manager (used to load mappings). */ public function __construct($containerName, $storeId, BaseConfig $baseConfig, RelevanceConfigFactory $relevanceConfigFactory, IndexOperationInterface $indexManager) { $this->containerName = $containerName; $this->storeId = $storeId; $this->baseConfig = $baseConfig; $this->indexManager = $indexManager; $this->relevanceConfig = $relevanceConfigFactory->create($storeId, $containerName); }
/** * Constructor. * * @param ObjectManagerInterface $objectManager Object manager. * @param string $instanceName Config class name */ public function __construct(ObjectManagerInterface $objectManager, $instanceName = 'Smile\\ElasticsuiteThesaurus\\Config\\ThesaurusConfig') { parent::__construct($objectManager, $instanceName); }