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