From e19256a6b6b265791db68d1c1c4a662d62f5d656 Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Mon, 10 Apr 2023 15:39:20 +0200 Subject: [PATCH] Tune settings to retrieve more results. --- .../src/main/java/nu/marginalia/index/index/SearchIndex.java | 2 +- .../main/java/nu/marginalia/index/svc/IndexQueryService.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/services-core/index-service/src/main/java/nu/marginalia/index/index/SearchIndex.java b/code/services-core/index-service/src/main/java/nu/marginalia/index/index/SearchIndex.java index 709d2cd0..c76cf7a1 100644 --- a/code/services-core/index-service/src/main/java/nu/marginalia/index/index/SearchIndex.java +++ b/code/services-core/index-service/src/main/java/nu/marginalia/index/index/SearchIndex.java @@ -129,7 +129,7 @@ public class SearchIndex { // Finally consider terms in the full index, but only do this for sufficiently long queries // as short queries tend to be too underspecified to produce anything other than CPU warmth - if (orderedIncludes.length >= 3) { + if (orderedIncludes.length >= 2) { queryHeads.add(indexReader.findFullWord(IndexQueryPriority.FALLBACK, orderedIncludes[0], fetchSizeMultiplier)); } diff --git a/code/services-core/index-service/src/main/java/nu/marginalia/index/svc/IndexQueryService.java b/code/services-core/index-service/src/main/java/nu/marginalia/index/svc/IndexQueryService.java index a480d3d6..2f16a1d9 100644 --- a/code/services-core/index-service/src/main/java/nu/marginalia/index/svc/IndexQueryService.java +++ b/code/services-core/index-service/src/main/java/nu/marginalia/index/svc/IndexQueryService.java @@ -205,7 +205,7 @@ public class IndexQueryService { return switch (priority) { case BEST -> false; case GOOD -> resultCount > params.fetchSize / 4; - case FALLBACK -> resultCount != 0; + case FALLBACK -> resultCount > params.fetchSize / 256; }; }