From fd192d27918f07915925371e71ddb38fadc7f125 Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Sun, 28 May 2023 11:52:46 +0200 Subject: [PATCH] Fix putative overflow error with a large dictionary --- .../java/nu/marginalia/index/results/IndexMetadataService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/services-core/index-service/src/main/java/nu/marginalia/index/results/IndexMetadataService.java b/code/services-core/index-service/src/main/java/nu/marginalia/index/results/IndexMetadataService.java index 105c6f04..9fd299e5 100644 --- a/code/services-core/index-service/src/main/java/nu/marginalia/index/results/IndexMetadataService.java +++ b/code/services-core/index-service/src/main/java/nu/marginalia/index/results/IndexMetadataService.java @@ -174,6 +174,6 @@ public class IndexMetadataService { public record TermCoherences(List words) {} private static long termdocKey(int termId, long docId) { - return (docId << 32) | termId; + return (docId << 32) | Integer.toUnsignedLong(termId); } }