Bugfix in forward converter, should force both files before exiting. Also don't need to create an intermediate file.

This commit is contained in:
Viktor Lofgren 2023-01-09 16:57:58 +01:00
parent 58cae7d963
commit 0b6200705e

View File

@ -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 {