Class TermVectorsReader

java.lang.Object
org.apache.lucene.codecs.TermVectorsReader
All Implemented Interfaces:
Closeable, AutoCloseable, Cloneable
Direct Known Subclasses:
Lucene90CompressingTermVectorsReader

public abstract class TermVectorsReader extends Object implements Cloneable, Closeable
Codec API for reading term vectors:
WARNING: This API is experimental and might change in incompatible ways in the next release.
  • Constructor Details

    • TermVectorsReader

      protected TermVectorsReader()
      Sole constructor. (For invocation by subclass constructors, typically implicit.)
  • Method Details

    • get

      public abstract Fields get(int doc) throws IOException
      Returns term vectors for this document, or null if term vectors were not indexed. If offsets are available they are in an OffsetAttribute available from the PostingsEnum.
      Throws:
      IOException
    • checkIntegrity

      public abstract void checkIntegrity() throws IOException
      Checks consistency of this reader.

      Note that this may be costly in terms of I/O, e.g. may involve computing a checksum value against large data files.

      Throws:
      IOException
      NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
    • clone

      public abstract TermVectorsReader clone()
      Create a clone that one caller at a time may use to read term vectors.
      Overrides:
      clone in class Object
    • getMergeInstance

      public TermVectorsReader getMergeInstance()
      Returns an instance optimized for merging. This instance may only be consumed in the thread that called getMergeInstance().

      The default implementation returns this