From 0b6200705ef5aaa9e1dbf361fa61d5962db2baa9 Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Mon, 9 Jan 2023 16:57:58 +0100 Subject: [PATCH] Bugfix in forward converter, should force both files before exiting. Also don't need to create an intermediate file. --- .../index/postings/forward/ForwardIndexConverter.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/marginalia_nu/src/main/java/nu/marginalia/wmsa/edge/index/postings/forward/ForwardIndexConverter.java b/marginalia_nu/src/main/java/nu/marginalia/wmsa/edge/index/postings/forward/ForwardIndexConverter.java index 5edb4fea..c4113440 100644 --- a/marginalia_nu/src/main/java/nu/marginalia/wmsa/edge/index/postings/forward/ForwardIndexConverter.java +++ b/marginalia_nu/src/main/java/nu/marginalia/wmsa/edge/index/postings/forward/ForwardIndexConverter.java @@ -49,8 +49,6 @@ public class ForwardIndexConverter { logger.info("Converting {} {}",inputFile, journalReader.fileHeader); - final Path intermediateDocsFile = Files.createTempFile(tmpFileDir, "words-sorted", ".dat"); - try { LongArray docsFileId = getDocIds(outputFileDocsId, journalReader); @@ -74,15 +72,11 @@ public class ForwardIndexConverter { }); docFileData.force(); - - + docsFileId.force(); } catch (IOException ex) { logger.error("Failed to convert", ex); throw ex; } - finally { - Files.deleteIfExists(intermediateDocsFile); - } } private LongArray getDocIds(Path outputFileDocs, SearchIndexJournalReader journalReader) throws IOException {