eZ\Bundle\EzPublishCoreBundle\ApiLoader\SearchEngineIndexerFactory::buildSearchEngineIndexer PHP Метод

buildSearchEngineIndexer() публичный Метод

Build search engine indexer identified by its identifier (the "alias" attribute in the service tag), resolved for current siteaccess.
public buildSearchEngineIndexer ( ) : Indexer
Результат eZ\Publish\Core\Search\Common\Indexer
    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']];
    }