Class Lucene90LiveDocsFormat
- java.lang.Object
-
- org.apache.lucene.codecs.LiveDocsFormat
-
- org.apache.lucene.codecs.lucene90.Lucene90LiveDocsFormat
-
public final class Lucene90LiveDocsFormat extends LiveDocsFormat
Lucene 9.0 live docs formatThe .liv file is optional, and only exists when a segment contains deletions.
Although per-segment, this file is maintained exterior to compound segment files.
Deletions (.liv) --> IndexHeader,Generation,Bits
- SegmentHeader -->
IndexHeader
- Bits --> <
Int64
> LongCount
- SegmentHeader -->
-
-
Constructor Summary
Constructors Constructor Description Lucene90LiveDocsFormat()
Sole constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
files(SegmentCommitInfo info, Collection<String> files)
Records all files in use by thisSegmentCommitInfo
into the files argument.Bits
readLiveDocs(Directory dir, SegmentCommitInfo info, IOContext context)
Read live docs bits.void
writeLiveDocs(Bits bits, Directory dir, SegmentCommitInfo info, int newDelCount, IOContext context)
Persist live docs bits.
-
-
-
Method Detail
-
readLiveDocs
public Bits readLiveDocs(Directory dir, SegmentCommitInfo info, IOContext context) throws IOException
Description copied from class:LiveDocsFormat
Read live docs bits.- Specified by:
readLiveDocs
in classLiveDocsFormat
- Throws:
IOException
-
writeLiveDocs
public void writeLiveDocs(Bits bits, Directory dir, SegmentCommitInfo info, int newDelCount, IOContext context) throws IOException
Description copied from class:LiveDocsFormat
Persist live docs bits. UseSegmentCommitInfo.getNextDelGen()
to determine the generation of the deletes file you should write to.- Specified by:
writeLiveDocs
in classLiveDocsFormat
- Throws:
IOException
-
files
public void files(SegmentCommitInfo info, Collection<String> files) throws IOException
Description copied from class:LiveDocsFormat
Records all files in use by thisSegmentCommitInfo
into the files argument.- Specified by:
files
in classLiveDocsFormat
- Throws:
IOException
-
-