logger.warn("No good results - " + badResults + " exceptions");
gsr = new GroupedSearchResults();
} else {
//done collecting results, either because we have results from all the searchers or because we timed out
//now we generate a result vector with the top results of each set
AResultsGrouper grouper = group.getGrouper(new GroupedSearchResultsDocumentProvider(goodResults,sort));
gsr = grouper.group(count,groupSize,firstResult);
}
MultiGSR result = new MultiGSR(gsr,searchers.size());
for (Entry<Integer, GroupedSearchResults> entry: goodResultsMap.entrySet()){