public function process(ContainerBuilder $container)
{
if (!$container->hasDefinition('ezpublish.search.elasticsearch.content.facet_builder_visitor.aggregate')) {
return;
}
$aggregateFacetBuilderVisitorDefinition = $container->getDefinition('ezpublish.search.elasticsearch.content.facet_builder_visitor.aggregate');
$taggedServiceIds = $container->findTaggedServiceIds('ezpublish.search.elasticsearch.content.facet_builder_visitor');
foreach ($taggedServiceIds as $id => $attributes) {
$aggregateFacetBuilderVisitorDefinition->addMethodCall('addVisitor', [new Reference($id)]);
}
}