/** * @param NodeInterface $node * @return void */ protected function indexAllNodeVariants(NodeInterface $node) { $nodeIdentifier = $node->getIdentifier(); $allIndexedVariants = $this->indexClient->query('SELECT __identifier__ FROM objects WHERE __identifier = "' . $nodeIdentifier . '"'); foreach ($allIndexedVariants as $nodeVariant) { $this->indexClient->removeData($nodeVariant['__identifier__']); } foreach ($this->workspaceRepository->findAll() as $workspace) { $this->indexNodeInWorkspace($nodeIdentifier, $workspace->getName()); } }