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,