From 62c694c7ff44eb6f4001d0dfaa36c08913b44b38 Mon Sep 17 00:00:00 2001 From: Manish Kumar Date: Fri, 16 Aug 2024 17:48:47 +0530 Subject: [PATCH] [MNT-24180] fix FIX action --- .../org/alfresco/solr/SolrInformationServer.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) 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 342652546..bc1eec7f2 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 @@ -121,6 +121,7 @@ import java.util.function.Function; import java.util.function.Supplier; import java.util.regex.Matcher; import java.util.regex.Pattern; +import java.util.stream.LongStream; import java.util.zip.GZIPInputStream; import com.carrotsearch.hppc.IntArrayList; @@ -3784,13 +3785,10 @@ public class SolrInformationServer implements InformationServer break; } } - for(long id = iterationStart; id <= batchEndId; id++) - { - if(idsInDb.get(id)) - { - reporter.reportIdInDbButNotInIndex(id); - } - } + LongStream.rangeClosed(iterationStart, batchEndId) + .filter(id -> idsInDb.get(id)) + .forEach(reporter::reportIdInDbButNotInIndex); + batchStartId = batchEndId + 1; batchEndId = Math.min(batchStartId + BATCH_FACET_TXS, maxId); }