From 3fd5dcc56cae6dc2493584472a3c926dc9727254 Mon Sep 17 00:00:00 2001 From: Martin Ficzel Date: Fri, 7 Jan 2022 17:27:46 +0100 Subject: [PATCH] BUGFIX: Keep fulltext index of hidden nodes as those may be searched in backend use cases The fulltext fields for hidden nodes previously were calculated but then not stored. This makes sense for removed nodes but hidden nodes exist and may be found by users that have the correct permissions. --- Classes/Driver/Version6/IndexerDriver.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Classes/Driver/Version6/IndexerDriver.php b/Classes/Driver/Version6/IndexerDriver.php index 65dd9750..8a10449f 100644 --- a/Classes/Driver/Version6/IndexerDriver.php +++ b/Classes/Driver/Version6/IndexerDriver.php @@ -126,7 +126,7 @@ public function fulltext(NodeInterface $node, array $fulltextIndexOfNode, string ctx._source.neos_fulltext_parts = new HashMap(); } - if (params.nodeIsRemoved || params.nodeIsHidden || params.fulltext.size() == 0) { + if (params.nodeIsRemoved || params.fulltext.size() == 0) { if (ctx._source.neos_fulltext_parts.containsKey(params.identifier)) { ctx._source.neos_fulltext_parts.remove(params.identifier); } @@ -148,7 +148,6 @@ public function fulltext(NodeInterface $node, array $fulltextIndexOfNode, string 'params' => [ 'identifier' => $node->getIdentifier(), 'nodeIsRemoved' => $node->isRemoved(), - 'nodeIsHidden' => $node->isHidden(), 'fulltext' => $fulltextIndexOfNode ], ],