From 0e970b803773a464ffe0e09aac124153c69e9ebb Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Wed, 3 Jan 2024 15:32:33 +0100 Subject: [PATCH] (valuation) Tweaking penalties a bit --- .../src/main/java/nu/marginalia/ranking/ResultValuator.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/features-index/result-ranking/src/main/java/nu/marginalia/ranking/ResultValuator.java b/code/features-index/result-ranking/src/main/java/nu/marginalia/ranking/ResultValuator.java index 1fa2a133..961a9e81 100644 --- a/code/features-index/result-ranking/src/main/java/nu/marginalia/ranking/ResultValuator.java +++ b/code/features-index/result-ranking/src/main/java/nu/marginalia/ranking/ResultValuator.java @@ -160,6 +160,9 @@ public class ResultValuator { if (DocumentMetadata.hasFlags(featureFlags, HtmlFeature.AFFILIATE_LINK.getFeatureBit())) penalty += 5.0 * largeSiteFactor; + if (DocumentMetadata.hasFlags(featureFlags, HtmlFeature.COOKIES.getFeatureBit())) + penalty += 2.5 * largeSiteFactor; + if (DocumentMetadata.hasFlags(featureFlags, HtmlFeature.TRACKING.getFeatureBit())) penalty += 2.5 * largeSiteFactor; @@ -221,7 +224,7 @@ public class ResultValuator { if (value < 0) value = 0; - return Math.sqrt((1.0 + scalingFactor + penalty) / (1.0 + value)); + return Math.sqrt((1.0 + scalingFactor + 10 * penalty) / (1.0 + value)); } }