diff --git a/code/services-application/search-service/src/main/java/nu/marginalia/search/svc/SimilarDomainsService.java b/code/services-application/search-service/src/main/java/nu/marginalia/search/svc/SimilarDomainsService.java index d32633ee..0a583379 100644 --- a/code/services-application/search-service/src/main/java/nu/marginalia/search/svc/SimilarDomainsService.java +++ b/code/services-application/search-service/src/main/java/nu/marginalia/search/svc/SimilarDomainsService.java @@ -68,6 +68,8 @@ public class SimilarDomainsService { var domains = executeSimilarDomainsQueries(domainId, count, q1, q2); + domains.removeIf(d -> d.url.domain.toString().length() > 32); + domains.sort(Comparator.comparing(SimilarDomain::relatedness).reversed().thenComparing(SimilarDomain::domainId)); return domains; @@ -120,6 +122,8 @@ public class SimilarDomainsService { var domains = executeSimilarDomainsQueries(domainId, count, q1, q2); + domains.removeIf(d -> d.url.domain.toString().length() > 32); + domains.sort(Comparator.comparing(SimilarDomain::rank) .thenComparing(SimilarDomain::relatedness) .thenComparing(SimilarDomain::indexed).reversed()