From 20ec58b07f494d9ff6bbb402b21c750d07e1930b Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Tue, 5 Dec 2023 13:58:15 +0100 Subject: [PATCH] (search) Remove layout-breakingly long URLs from the similar domains view. They're almost all .onion URLs anyway, not really the space we're looking to peer into. --- .../java/nu/marginalia/search/svc/SimilarDomainsService.java | 4 ++++ 1 file changed, 4 insertions(+) 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()