diff --git a/search-services/alfresco-search/src/main/java/org/alfresco/solr/SolrInformationServer.java b/search-services/alfresco-search/src/main/java/org/alfresco/solr/SolrInformationServer.java index 1008789cd..e88a75d31 100644 --- a/search-services/alfresco-search/src/main/java/org/alfresco/solr/SolrInformationServer.java +++ b/search-services/alfresco-search/src/main/java/org/alfresco/solr/SolrInformationServer.java @@ -1858,6 +1858,12 @@ public class SolrInformationServer implements InformationServer { NodeMetaDataParameters nmdp = new NodeMetaDataParameters(); nmdp.setNodeIds(unknownNodeIds); + // When deleting nodes, no additional information is required + nmdp.setIncludeChildIds(false); + nmdp.setIncludeChildAssociations(false); + nmdp.setIncludeAspects(false); + nmdp.setIncludePaths(false); + nmdp.setIncludeParentAssociations(false); nodeMetaDatas.addAll(repositoryClient.getNodesMetaData(nmdp, Integer.MAX_VALUE)); } @@ -1899,10 +1905,12 @@ public class SolrInformationServer implements InformationServer nodeIds.addAll(unknownNodeIds); nodeIds.addAll(shardUpdatedNodeIds); nmdp.setNodeIds(nodeIds); + nmdp.setIncludeChildIds(false); + nmdp.setIncludeChildAssociations(false); // Fetches bulk metadata List nodeMetaDatas = repositoryClient.getNodesMetaData(nmdp, Integer.MAX_VALUE); - + NEXT_NODE: for (NodeMetaData nodeMetaData : nodeMetaDatas) {