for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace FOS\ElasticaBundle\EventListener;
use FOS\ElasticaBundle\Event\IndexPopulateEvent;
use FOS\ElasticaBundle\Index\Resetter;
/**
* PopulateListener
*
* @author Oleg Andreyev <[email protected]>
*/
class PopulateListener
{
* @var Resetter
private $resetter;
* PopulateListener constructor.
* @param Resetter $resetter
public function __construct(Resetter $resetter)
$this->resetter = $resetter;
}
* @param IndexPopulateEvent $event
public function onPostIndexPopulate(IndexPopulateEvent $event)
$this->resetter->switchIndexAlias($event->getIndex(), $event->getOption('delete'));