From 0b61910b84c9ffbb05681d12bae9b36ecd1c08cd Mon Sep 17 00:00:00 2001 From: vlofgren Date: Tue, 2 Aug 2022 17:43:18 +0200 Subject: [PATCH] Test rewarding linked terms. --- .../wmsa/edge/search/results/SearchResultValuator.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/marginalia_nu/src/main/java/nu/marginalia/wmsa/edge/search/results/SearchResultValuator.java b/marginalia_nu/src/main/java/nu/marginalia/wmsa/edge/search/results/SearchResultValuator.java index 61895b4f..1146af00 100644 --- a/marginalia_nu/src/main/java/nu/marginalia/wmsa/edge/search/results/SearchResultValuator.java +++ b/marginalia_nu/src/main/java/nu/marginalia/wmsa/edge/search/results/SearchResultValuator.java @@ -40,12 +40,8 @@ public class SearchResultValuator { double factorSum = 0.; for (int i = 0; i < scores.length; i++) { - final double factorBase; - if (scores[i].link) factorBase = 0.5; - else factorBase = 1.; - - final double factor = factorBase / (1.0 + weights[i]); + final double factor = 1. / (1.0 + weights[i]); factorSum += factor; @@ -54,6 +50,9 @@ public class SearchResultValuator { if (!scores[i].link && !scores[i].title) { termValue *= lengthPenalty; } + if (scores[i].link) { + termValue /= 2; + } termSum += termValue; }