Class LegacyFieldsIndexReader
- java.lang.Object
-
- org.apache.lucene.codecs.compressing.FieldsIndex
-
- org.apache.lucene.codecs.compressing.LegacyFieldsIndexReader
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,java.lang.Cloneable,Accountable
final class LegacyFieldsIndexReader extends FieldsIndex
Random-access reader forFieldsIndexWriter.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int[]avgChunkDocs(package private) long[]avgChunkSizesprivate static longBASE_RAM_BYTES_USED(package private) int[]docBases(package private) PackedInts.Reader[]docBasesDeltas(package private) intmaxDoc(package private) long[]startPointers(package private) PackedInts.Reader[]startPointersDeltas-
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE
-
-
Constructor Summary
Constructors Constructor Description LegacyFieldsIndexReader(IndexInput fieldsIndexIn, SegmentInfo si)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private intblock(int docID)(package private) voidcheckIntegrity()Check the integrity of the index.LegacyFieldsIndexReaderclone()voidclose()java.util.Collection<Accountable>getChildResources()Returns nested resources of this class.(package private) longgetStartPointer(int docID)Get the start pointer for the block that contains the given docID.longramBytesUsed()Return the memory usage of this object in bytes.private intrelativeChunk(int block, int relativeDoc)private intrelativeDocBase(int block, int relativeChunk)private longrelativeStartPointer(int block, int relativeChunk)java.lang.StringtoString()
-
-
-
Field Detail
-
BASE_RAM_BYTES_USED
private static final long BASE_RAM_BYTES_USED
-
maxDoc
final int maxDoc
-
docBases
final int[] docBases
-
startPointers
final long[] startPointers
-
avgChunkDocs
final int[] avgChunkDocs
-
avgChunkSizes
final long[] avgChunkSizes
-
docBasesDeltas
final PackedInts.Reader[] docBasesDeltas
-
startPointersDeltas
final PackedInts.Reader[] startPointersDeltas
-
-
Constructor Detail
-
LegacyFieldsIndexReader
LegacyFieldsIndexReader(IndexInput fieldsIndexIn, SegmentInfo si) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
block
private int block(int docID)
-
relativeDocBase
private int relativeDocBase(int block, int relativeChunk)
-
relativeStartPointer
private long relativeStartPointer(int block, int relativeChunk)
-
relativeChunk
private int relativeChunk(int block, int relativeDoc)
-
getStartPointer
long getStartPointer(int docID)
Description copied from class:FieldsIndexGet the start pointer for the block that contains the given docID.- Specified by:
getStartPointerin classFieldsIndex
-
clone
public LegacyFieldsIndexReader clone()
- Specified by:
clonein classFieldsIndex
-
ramBytesUsed
public long ramBytesUsed()
Description copied from interface:AccountableReturn the memory usage of this object in bytes. Negative values are illegal.
-
getChildResources
public java.util.Collection<Accountable> getChildResources()
Description copied from interface:AccountableReturns nested resources of this class. The result should be a point-in-time snapshot (to avoid race conditions).- See Also:
Accountables
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
close
public void close() throws java.io.IOException- Throws:
java.io.IOException
-
checkIntegrity
void checkIntegrity() throws java.io.IOExceptionDescription copied from class:FieldsIndexCheck the integrity of the index.- Specified by:
checkIntegrityin classFieldsIndex- Throws:
java.io.IOException
-
-