## Hierarchy For Package org.apache.lucene.index

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.index.AbstractAllTermDocs (implements org.apache.lucene.index.TermDocs)
  - org.apache.lucene.index.CheckIndex
  - org.apache.lucene.index.CheckIndex.Status
  - org.apache.lucene.index.CheckIndex.Status.FieldNormStatus
  - org.apache.lucene.index.CheckIndex.Status.SegmentInfoStatus
  - org.apache.lucene.index.CheckIndex.Status.StoredFieldStatus
  - org.apache.lucene.index.CheckIndex.Status.TermIndexStatus
  - org.apache.lucene.index.CheckIndex.Status.TermVectorStatus
  - org.apache.lucene.index.CompoundFileWriter
  - org.apache.lucene.index.FieldInfo
  - org.apache.lucene.index.FieldInfos (implements java.lang.Iterable<T>)
  - org.apache.lucene.index.FieldInvertState
  - org.apache.lucene.index.FilterIndexReader.FilterTermDocs (implements org.apache.lucene.index.TermDocs)
    - org.apache.lucene.index.FilterIndexReader.FilterTermPositions (implements org.apache.lucene.index.TermPositions)
  - org.apache.lucene.index.IndexCommit (implements java.lang.Comparable<T>)
    - org.apache.lucene.index.SnapshotDeletionPolicy.SnapshotCommitPoint
  - org.apache.lucene.index.IndexFileNameFilter (implements java.io.FilenameFilter)
  - org.apache.lucene.index.IndexFileNames
  - org.apache.lucene.index.IndexReader (implements java.lang.Cloneable, java.io.Closeable)
    - org.apache.lucene.index.FilterIndexReader
    - org.apache.lucene.index.MultiReader (implements java.lang.Cloneable)
    - org.apache.lucene.index.ParallelReader
    - org.apache.lucene.index.SegmentReader (implements java.lang.Cloneable)
  - org.apache.lucene.index.IndexUpgrader
  - org.apache.lucene.index.IndexWriter (implements java.io.Closeable, org.apache.lucene.util.TwoPhaseCommit)
  - org.apache.lucene.index.IndexWriter.IndexReaderWarmer
  - org.apache.lucene.index.IndexWriter.MaxFieldLength
  - org.apache.lucene.index.IndexWriterConfig (implements java.lang.Cloneable)
  - org.apache.lucene.index.KeepOnlyLastCommitDeletionPolicy (implements org.apache.lucene.index.IndexDeletionPolicy)
  - org.apache.lucene.index.MergePolicy (implements java.io.Closeable)
    - org.apache.lucene.index.LogMergePolicy
      - org.apache.lucene.index.LogByteSizeMergePolicy
      - org.apache.lucene.index.LogDocMergePolicy
    - org.apache.lucene.index.NoMergePolicy
    - org.apache.lucene.index.TieredMergePolicy
    - org.apache.lucene.index.UpgradeIndexMergePolicy
  - org.apache.lucene.index.MergePolicy.MergeSpecification
  - org.apache.lucene.index.MergePolicy.OneMerge
  - org.apache.lucene.index.MergeScheduler
    - org.apache.lucene.index.ConcurrentMergeScheduler
    - org.apache.lucene.index.NoMergeScheduler
    - org.apache.lucene.index.SerialMergeScheduler
  - org.apache.lucene.index.MultipleTermPositions (implements org.apache.lucene.index.TermPositions)
  - org.apache.lucene.index.NoDeletionPolicy (implements org.apache.lucene.index.IndexDeletionPolicy)
  - org.apache.lucene.index.Payload (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.lucene.index.PayloadProcessorProvider
  - org.apache.lucene.index.PayloadProcessorProvider.PayloadProcessor
  - org.apache.lucene.index.PayloadProcessorProvider.ReaderPayloadProcessor
    - org.apache.lucene.index.PayloadProcessorProvider.DirPayloadProcessor
  - org.apache.lucene.index.PositionBasedTermVectorMapper.TVPositionInfo
  - org.apache.lucene.index.SegmentInfo (implements java.lang.Cloneable)
  - org.apache.lucene.index.SegmentInfos (implements java.lang.Cloneable, java.lang.Iterable<T>)
  - org.apache.lucene.index.SegmentInfos.FindSegmentsFile
  - org.apache.lucene.index.SegmentWriteState
  - org.apache.lucene.index.SnapshotDeletionPolicy (implements org.apache.lucene.index.IndexDeletionPolicy)
    - org.apache.lucene.index.PersistentSnapshotDeletionPolicy
  - org.apache.lucene.index.Term (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.apache.lucene.index.TermEnum (implements java.io.Closeable)
    - org.apache.lucene.index.FilterIndexReader.FilterTermEnum
  - org.apache.lucene.index.TermVectorEntry
  - org.apache.lucene.index.TermVectorEntryFreqSortedComparator (implements java.util.Comparator<T>)
  - org.apache.lucene.index.TermVectorMapper
    - org.apache.lucene.index.FieldSortedTermVectorMapper
    - org.apache.lucene.index.PositionBasedTermVectorMapper
    - org.apache.lucene.index.SortedTermVectorMapper
  - org.apache.lucene.index.TermVectorOffsetInfo (implements java.io.Serializable)
  - java.lang.Thread (implements java.lang.Runnable)
    - org.apache.lucene.index.ConcurrentMergeScheduler.MergeThread
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.lucene.index.CorruptIndexException
          - org.apache.lucene.index.IndexFormatTooNewException
          - org.apache.lucene.index.IndexFormatTooOldException
        - java.io.FileNotFoundException
          - org.apache.lucene.index.IndexNotFoundException
        - org.apache.lucene.index.MergePolicy.MergeAbortedException
        - org.apache.lucene.index.StaleReaderException
      - java.lang.RuntimeException
        - org.apache.lucene.index.FieldReaderException
        - org.apache.lucene.index.MergePolicy.MergeException
  - org.apache.lucene.index.TieredMergePolicy.MergeScore

## Interface Hierarchy

- java.io.Closeable
  - org.apache.lucene.index.TermDocs
    - org.apache.lucene.index.TermPositions
- org.apache.lucene.index.IndexDeletionPolicy
- org.apache.lucene.index.IndexReader.ReaderClosedListener
- org.apache.lucene.index.SegmentReader.CoreClosedListener
- org.apache.lucene.index.TermFreqVector
  - org.apache.lucene.index.TermPositionVector

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.lucene.index.FieldInfo.IndexOptions
    - org.apache.lucene.index.IndexWriterConfig.OpenMode