From d05a2e57e9e83f8a81885d2d62eebab775a029a4 Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Sat, 27 Jul 2024 15:17:04 +0200 Subject: [PATCH] (index-forward) Spans Writer should not be in the index page loop context --- .../nu/marginalia/index/forward/ForwardIndexConverter.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/index/index-forward/java/nu/marginalia/index/forward/ForwardIndexConverter.java b/code/index/index-forward/java/nu/marginalia/index/forward/ForwardIndexConverter.java index 66f45736..29081322 100644 --- a/code/index/index-forward/java/nu/marginalia/index/forward/ForwardIndexConverter.java +++ b/code/index/index-forward/java/nu/marginalia/index/forward/ForwardIndexConverter.java @@ -61,7 +61,9 @@ public class ForwardIndexConverter { logger.info("Domain Rankings size = {}", domainRankings.size()); - try (var progress = heartbeat.createProcessTaskHeartbeat(TaskSteps.class, "forwardIndexConverter")) { + try (var progress = heartbeat.createProcessTaskHeartbeat(TaskSteps.class, "forwardIndexConverter"); + var spansWriter = new ForwardIndexSpansWriter(outputFileSpansData) + ) { progress.progress(TaskSteps.GET_DOC_IDS); LongArray docsFileId = getDocIds(outputFileDocsId, journal); @@ -81,7 +83,7 @@ public class ForwardIndexConverter { ByteBuffer workArea = ByteBuffer.allocate(65536); for (var instance : journal.pages()) { - try (var slopTable = new SlopTable(); var spansWriter = new ForwardIndexSpansWriter(outputFileSpansData)) + try (var slopTable = new SlopTable()) { var docIdReader = instance.openCombinedId(slopTable); var metaReader = instance.openDocumentMeta(slopTable);