diff --git a/src/main/java/at/ac/uibk/gitsearch/repository/search/MetaDataRepository.java b/src/main/java/at/ac/uibk/gitsearch/repository/search/MetaDataRepository.java index 2bdea4961d12421af92a5b6f94abe87699c305a5..34c1774bc6b6d5ae320217b5585d76920ca0f286 100644 --- a/src/main/java/at/ac/uibk/gitsearch/repository/search/MetaDataRepository.java +++ b/src/main/java/at/ac/uibk/gitsearch/repository/search/MetaDataRepository.java @@ -161,7 +161,7 @@ public class MetaDataRepository { final Map<String, Integer> combinedHits = filteredEntries // s = String -> bool -> Stream<Entry<String, // Map<String, Integer>> .flatMap(e -> e.getValue().entrySet().stream()) // Stream< Map<String, Integer>> with duplicates - .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, Integer::sum)); + .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, Integer::max)); return combinedHits.entrySet().stream().sorted((e1, e2) -> e2.getValue() - e1.getValue()) .limit(MAX_AUTO_COMPLETION_RESULTS).map(s -> new AutoCompleteEntry(s.getKey(), s.getValue())).collect(Collectors.toList()); // Map.Entry<String, // Map<String,