# Hierarchy For Package org.apache.lucene.search.suggest.document

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.analysis.Analyzer (implements java.io.Closeable)
    - org.apache.lucene.analysis.AnalyzerWrapper
      - org.apache.lucene.search.suggest.document.CompletionAnalyzer
  - org.apache.lucene.util.AttributeSource
    - org.apache.lucene.analysis.TokenStream (implements java.io.Closeable)
      - org.apache.lucene.analysis.TokenFilter (implements org.apache.lucene.util.Unwrappable<T>)
        - org.apache.lucene.search.suggest.document.CompletionTokenStream
  - org.apache.lucene.search.BulkScorer
    - org.apache.lucene.search.suggest.document.CompletionScorer
  - org.apache.lucene.search.suggest.document.CompletionsTermsReader (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.document.Field (implements org.apache.lucene.index.IndexableField)
    - org.apache.lucene.search.suggest.document.SuggestField
      - org.apache.lucene.search.suggest.document.ContextSuggestField
  - org.apache.lucene.search.IndexSearcher
    - org.apache.lucene.search.suggest.document.SuggestIndexSearcher
  - org.apache.lucene.search.suggest.document.NRTSuggester (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.codecs.PostingsFormat (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.search.suggest.document.CompletionPostingsFormat
      - org.apache.lucene.search.suggest.document.Completion50PostingsFormat
      - org.apache.lucene.search.suggest.document.Completion84PostingsFormat
      - org.apache.lucene.search.suggest.document.Completion90PostingsFormat
      - org.apache.lucene.search.suggest.document.Completion912PostingsFormat
      - org.apache.lucene.search.suggest.document.Completion99PostingsFormat
  - org.apache.lucene.search.Query
    - org.apache.lucene.search.suggest.document.CompletionQuery
      - org.apache.lucene.search.suggest.document.ContextQuery (implements org.apache.lucene.util.Accountable)
      - org.apache.lucene.search.suggest.document.PrefixCompletionQuery
        - org.apache.lucene.search.suggest.document.FuzzyCompletionQuery
      - org.apache.lucene.search.suggest.document.RegexCompletionQuery
  - org.apache.lucene.search.ScoreDoc
    - org.apache.lucene.search.suggest.document.TopSuggestDocs.SuggestScoreDoc (implements java.lang.Comparable<T>)
  - org.apache.lucene.search.SimpleCollector (implements org.apache.lucene.search.Collector, org.apache.lucene.search.LeafCollector)
    - org.apache.lucene.search.suggest.document.TopSuggestDocsCollector
  - org.apache.lucene.index.Terms
    - org.apache.lucene.index.FilterLeafReader.FilterTerms
      - org.apache.lucene.search.suggest.document.CompletionTerms
  - org.apache.lucene.search.TopDocs
    - org.apache.lucene.search.suggest.document.TopSuggestDocs
  - org.apache.lucene.search.Weight (implements org.apache.lucene.search.SegmentCacheable)
    - org.apache.lucene.search.suggest.document.CompletionWeight

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.lucene.search.suggest.document.CompletionPostingsFormat.FSTLoadMode