public function process(ContainerBuilder $container)
{
if (!$container->hasDefinition('ezpublish.search.elasticsearch.content.criterion_visitor_dispatcher')) {
return;
}
$aggregateCriterionVisitorDefinition = $container->getDefinition('ezpublish.search.elasticsearch.content.criterion_visitor_dispatcher');
foreach ($container->findTaggedServiceIds('ezpublish.search.elasticsearch.content.criterion_visitor') as $id => $attributes) {
$aggregateCriterionVisitorDefinition->addMethodCall('addVisitor', array(new Reference($id)));
}
}