Skip to content

Commit 04ccb73

Browse files
committed
[BUGFIX] Aggregation of __fulltextParts into __fulltext
1 parent 0db6a90 commit 04ccb73

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

  • Classes/Flowpack/ElasticSearch/ContentRepositoryAdaptor/Indexer

Classes/Flowpack/ElasticSearch/ContentRepositoryAdaptor/Indexer/NodeIndexer.php

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -270,18 +270,20 @@ protected function updateFulltext(Node $node, array $fulltextIndexOfNode, $targe
270270
ctx._source.__fulltextParts[identifier] = fulltext;
271271
ctx._source.__fulltext = new LinkedHashMap();
272272
273-
Iterator fulltextByNode = ctx._source.__fulltextParts.iterator();
273+
Iterator<LinkedHashMap.Entry<String, LinkedHashMap>> fulltextByNode = ctx._source.__fulltextParts.entrySet().iterator();
274274
for (fulltextByNode; fulltextByNode.hasNext();) {
275-
276-
Iterator elementIterator = fulltextByNode.next().iterator();
275+
Iterator<LinkedHashMap.Entry<String, String>> elementIterator = fulltextByNode.next().getValue().entrySet().iterator();
277276
for (elementIterator; elementIterator.hasNext();) {
278-
279277
Map.Entry<String, String> element = elementIterator.next();
278+
String value;
279+
280280
if (ctx._source.__fulltext.containsKey(element.key)) {
281-
ctx._source.__fulltext[element.key] += " " + element.value;
281+
value = ctx._source.__fulltext[element.key] + " " + element.value.trim();
282282
} else {
283-
ctx._source.__fulltext[element.key] = element.value;
283+
value = element.value.trim();
284284
}
285+
286+
ctx._source.__fulltext[element.key] = value;
285287
}
286288
}
287289
',

0 commit comments

Comments
 (0)