eZ\Bundle\EzPublishElasticsearchSearchEngineBundle\EzPublishElasticsearchSearchEngineBundle::build PHP Method

build() public method

public build ( ContainerBuilder $container )
$container Symfony\Component\DependencyInjection\ContainerBuilder
    public function build(ContainerBuilder $container)
    {
        parent::build($container);
        $container->addCompilerPass(new AggregateFacetBuilderVisitorPass());
        $container->addCompilerPass(new AggregateFieldValueMapperPass());
        $container->addCompilerPass(new AggregateSortClauseVisitorContentPass());
        $container->addCompilerPass(new AggregateSortClauseVisitorLocationPass());
        $container->addCompilerPass(new CriterionVisitorDispatcherContentPass());
        $container->addCompilerPass(new CriterionVisitorDispatcherLocationPass());
        // @todo two passes below should be common for search implementations, so maybe separate or Core bundle
        $container->addCompilerPass(new FieldRegistryPass());
        $container->addCompilerPass(new SearchEngineSignalSlotPass('elasticsearch'));
    }
EzPublishElasticsearchSearchEngineBundle