mirror of
https://github.com/MarginaliaSearch/MarginaliaSearch.git
synced 2025-02-23 21:18:58 +00:00
(reverse-index) Force() final docs after being written
Unlikely to be a problem, but we want to ensure it's on dsik before we go read it later.
This commit is contained in:
parent
563e388a45
commit
bafc2a1f30
@ -1,7 +1,6 @@
|
|||||||
package nu.marginalia.index.construction;
|
package nu.marginalia.index.construction;
|
||||||
|
|
||||||
import nu.marginalia.array.LongArray;
|
import nu.marginalia.array.LongArray;
|
||||||
import nu.marginalia.array.algo.SortingContext;
|
|
||||||
import nu.marginalia.btree.BTreeWriter;
|
import nu.marginalia.btree.BTreeWriter;
|
||||||
import nu.marginalia.index.ReverseIndexParameters;
|
import nu.marginalia.index.ReverseIndexParameters;
|
||||||
import nu.marginalia.index.journal.reader.IndexJournalReader;
|
import nu.marginalia.index.journal.reader.IndexJournalReader;
|
||||||
@ -70,7 +69,10 @@ public class ReversePreindex {
|
|||||||
// Write the docs file
|
// Write the docs file
|
||||||
LongArray finalDocs = LongArray.mmapForWriting(outputFileDocs, sizeEstimator.size);
|
LongArray finalDocs = LongArray.mmapForWriting(outputFileDocs, sizeEstimator.size);
|
||||||
try (var intermediateDocChannel = documents.createDocumentsFileChannel()) {
|
try (var intermediateDocChannel = documents.createDocumentsFileChannel()) {
|
||||||
offsets.transformEachIO(0, offsets.size(), new ReverseIndexBTreeTransformer(finalDocs, 2, ReverseIndexParameters.docsBTreeContext, intermediateDocChannel));
|
offsets.transformEachIO(0, offsets.size(),
|
||||||
|
new ReverseIndexBTreeTransformer(finalDocs, 2,
|
||||||
|
ReverseIndexParameters.docsBTreeContext,
|
||||||
|
intermediateDocChannel));
|
||||||
intermediateDocChannel.force(false);
|
intermediateDocChannel.force(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -92,6 +94,7 @@ public class ReversePreindex {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
finalDocs.force();
|
||||||
wordsArray.force();
|
wordsArray.force();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user