Package org.apache.lucene.codecs
Class LiveDocsFormat
java.lang.Object
org.apache.lucene.codecs.LiveDocsFormat
- Direct Known Subclasses:
Lucene90LiveDocsFormat
Format for live/deleted documents
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
files
(SegmentCommitInfo info, Collection<String> files) Records all files in use by thisSegmentCommitInfo
into the files argument.abstract Bits
readLiveDocs
(Directory dir, SegmentCommitInfo info, IOContext context) Read live docs bits.abstract void
writeLiveDocs
(Bits bits, Directory dir, SegmentCommitInfo info, int newDelCount, IOContext context) Persist live docs bits.
-
Constructor Details
-
LiveDocsFormat
protected LiveDocsFormat()Sole constructor. (For invocation by subclass constructors, typically implicit.)
-
-
Method Details
-
readLiveDocs
public abstract Bits readLiveDocs(Directory dir, SegmentCommitInfo info, IOContext context) throws IOException Read live docs bits.- Throws:
IOException
-
writeLiveDocs
public abstract void writeLiveDocs(Bits bits, Directory dir, SegmentCommitInfo info, int newDelCount, IOContext context) throws IOException Persist live docs bits. UseSegmentCommitInfo.getNextDelGen()
to determine the generation of the deletes file you should write to.- Throws:
IOException
-
files
Records all files in use by thisSegmentCommitInfo
into the files argument.- Throws:
IOException
-