Author: Aurelien FOUCRET (aurelien.foucret@smile.fr)
 /**
  * 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);
 }