public function buildSearchEngineIndexer()
{
$repositoryConfig = $this->repositoryConfigurationProvider->getRepositoryConfig();
if (!(isset($repositoryConfig['search']['engine']) && isset($this->searchEngineIndexers[$repositoryConfig['search']['engine']]))) {
throw new InvalidSearchEngineIndexer("Invalid search engine '{$repositoryConfig['search']['engine']}'. " . "Could not find a service tagged as 'ezpublish.searchEngineIndexer' " . "with alias '{$repositoryConfig['search']['engine']}'.");
}
return $this->searchEngineIndexers[$repositoryConfig['search']['engine']];
}