public function invalidateNode(NodeFormPersistEvent $event)
 {
     $node = $event->getNode();
     try {
         if (isset($node->alias)) {
             $url = $this->requestStack->getMasterRequest()->getSchemeAndHttpHost() . '/' . $node->alias->getAlias();
             $this->cacheManager->invalidatePath($url);
         }
         $this->cacheManager->invalidateRoute('clastic_front_detail', ['id' => $node->getId()]);
     } catch (UnsupportedProxyOperationException $e) {
         // It will expire at some point.
     }
 }
 /**
  * Invalidate paths from annotations
  *
  * @param array|InvalidatePath[] $pathConfigurations
  */
 private function invalidatePaths(array $pathConfigurations)
 {
     foreach ($pathConfigurations as $pathConfiguration) {
         foreach ($pathConfiguration->getPaths() as $path) {
             $this->cacheManager->invalidatePath($path);
         }
     }
 }