# Hierarchy For Package org.apache.lucene.search

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.util.AttributeImpl (implements org.apache.lucene.util.Attribute, java.lang.Cloneable)
    - org.apache.lucene.search.BoostAttributeImpl (implements org.apache.lucene.search.BoostAttribute)
    - org.apache.lucene.search.FuzzyTermsEnum.LevenshteinAutomataAttributeImpl (implements org.apache.lucene.search.FuzzyTermsEnum.LevenshteinAutomataAttribute)
    - org.apache.lucene.search.MaxNonCompetitiveBoostAttributeImpl (implements org.apache.lucene.search.MaxNonCompetitiveBoostAttribute)
  - org.apache.lucene.search.BooleanClause
  - org.apache.lucene.search.CollectionStatistics
  - org.apache.lucene.search.Collector
    - org.apache.lucene.search.CachingCollector
    - org.apache.lucene.search.MultiCollector
    - org.apache.lucene.search.PositiveScoresOnlyCollector
    - org.apache.lucene.search.TimeLimitingCollector
    - org.apache.lucene.search.TopDocsCollector<T>
      - org.apache.lucene.search.TopFieldCollector
      - org.apache.lucene.search.TopScoreDocCollector
    - org.apache.lucene.search.TotalHitCountCollector
  - org.apache.lucene.search.DocIdSet
    - org.apache.lucene.search.FieldCacheDocIdSet
    - org.apache.lucene.search.FilteredDocIdSet
      - org.apache.lucene.search.BitsFilteredDocIdSet
  - org.apache.lucene.search.DocIdSetIterator
    - org.apache.lucene.index.DocsEnum
      - org.apache.lucene.search.Scorer
        - org.apache.lucene.search.ConstantScoreQuery.ConstantScorer
        - org.apache.lucene.search.ScoreCachingWrappingScorer
    - org.apache.lucene.search.FilteredDocIdSetIterator
  - org.apache.lucene.search.Explanation
    - org.apache.lucene.search.ComplexExplanation
  - org.apache.lucene.search.FieldCache.Bytes
  - org.apache.lucene.search.FieldCache.CacheEntry
  - org.apache.lucene.search.FieldCache.CreationPlaceholder
  - org.apache.lucene.search.FieldCache.Doubles
  - org.apache.lucene.search.FieldCache.Floats
  - org.apache.lucene.search.FieldCache.Ints
  - org.apache.lucene.search.FieldCache.Longs
  - org.apache.lucene.search.FieldCache.Shorts
  - org.apache.lucene.search.FieldComparator<T>
    - org.apache.lucene.search.FieldComparator.DocComparator
    - org.apache.lucene.search.FieldComparator.NumericComparator<T>
      - org.apache.lucene.search.FieldComparator.ByteComparator
      - org.apache.lucene.search.FieldComparator.DoubleComparator
      - org.apache.lucene.search.FieldComparator.FloatComparator
      - org.apache.lucene.search.FieldComparator.IntComparator
      - org.apache.lucene.search.FieldComparator.LongComparator
      - org.apache.lucene.search.FieldComparator.ShortComparator
    - org.apache.lucene.search.FieldComparator.RelevanceComparator
    - org.apache.lucene.search.FieldComparator.TermOrdValComparator
    - org.apache.lucene.search.FieldComparator.TermValComparator
  - org.apache.lucene.search.FieldComparatorSource
  - org.apache.lucene.search.Filter
    - org.apache.lucene.search.CachingWrapperFilter
    - org.apache.lucene.search.DocTermOrdsRangeFilter
    - org.apache.lucene.search.FieldCacheRangeFilter<T>
    - org.apache.lucene.search.FieldCacheTermsFilter
    - org.apache.lucene.search.FieldValueFilter
    - org.apache.lucene.search.MultiTermQueryWrapperFilter<Q>
      - org.apache.lucene.search.NumericRangeFilter<T>
      - org.apache.lucene.search.PrefixFilter
      - org.apache.lucene.search.TermRangeFilter
    - org.apache.lucene.search.QueryWrapperFilter
  - org.apache.lucene.search.FilteredQuery.FilterStrategy
    - org.apache.lucene.search.FilteredQuery.RandomAccessFilterStrategy
  - org.apache.lucene.search.IndexSearcher
  - org.apache.lucene.search.IndexSearcher.LeafSlice
  - org.apache.lucene.search.LiveFieldValues<T> (implements java.io.Closeable, org.apache.lucene.search.ReferenceManager.RefreshListener)
  - org.apache.lucene.search.MultiTermQuery.RewriteMethod
    - org.apache.lucene.search.DocTermOrdsRewriteMethod
    - org.apache.lucene.search.FieldCacheRewriteMethod
    - org.apache.lucene.search.MultiTermQuery.ConstantScoreAutoRewrite
    - org.apache.lucene.search.ScoringRewrite<Q>
    - org.apache.lucene.search.TopTermsRewrite<Q>
      - org.apache.lucene.search.MultiTermQuery.TopTermsBoostOnlyBooleanQueryRewrite
      - org.apache.lucene.search.MultiTermQuery.TopTermsScoringBooleanQueryRewrite
  - org.apache.lucene.search.NRTManager.TrackingIndexWriter
  - org.apache.lucene.util.PriorityQueue<T>
    - org.apache.lucene.search.FieldValueHitQueue<T>
  - org.apache.lucene.search.Query (implements java.lang.Cloneable)
    - org.apache.lucene.search.BooleanQuery (implements java.lang.Iterable<T>)
    - org.apache.lucene.search.ConstantScoreQuery
    - org.apache.lucene.search.DisjunctionMaxQuery (implements java.lang.Iterable<T>)
    - org.apache.lucene.search.FilteredQuery
    - org.apache.lucene.search.MatchAllDocsQuery
    - org.apache.lucene.search.MultiPhraseQuery
    - org.apache.lucene.search.MultiTermQuery
      - org.apache.lucene.search.AutomatonQuery
        - org.apache.lucene.search.RegexpQuery
        - org.apache.lucene.search.WildcardQuery
      - org.apache.lucene.search.FuzzyQuery
      - org.apache.lucene.search.NumericRangeQuery<T>
      - org.apache.lucene.search.PrefixQuery
      - org.apache.lucene.search.TermRangeQuery
    - org.apache.lucene.search.PhraseQuery
      - org.apache.lucene.search.NGramPhraseQuery
    - org.apache.lucene.search.TermQuery
  - org.apache.lucene.search.ReferenceManager<G> (implements java.io.Closeable)
    - org.apache.lucene.search.NRTManager
    - org.apache.lucene.search.SearcherManager
  - org.apache.lucene.search.ScoreDoc
    - org.apache.lucene.search.FieldDoc
    - org.apache.lucene.search.FieldValueHitQueue.Entry
  - org.apache.lucene.search.Scorer.ChildScorer
  - org.apache.lucene.search.SearcherFactory
  - org.apache.lucene.search.SearcherLifetimeManager (implements java.io.Closeable)
  - org.apache.lucene.search.SearcherLifetimeManager.PruneByAge (implements org.apache.lucene.search.SearcherLifetimeManager.Pruner)
  - org.apache.lucene.search.Sort
  - org.apache.lucene.search.SortField
  - org.apache.lucene.index.TermsEnum (implements org.apache.lucene.util.BytesRefIterator)
    - org.apache.lucene.index.FilteredTermsEnum
      - org.apache.lucene.search.PrefixTermsEnum
      - org.apache.lucene.search.TermRangeTermsEnum
    - org.apache.lucene.search.FuzzyTermsEnum
  - org.apache.lucene.search.TermStatistics
  - java.lang.Thread (implements java.lang.Runnable)
    - org.apache.lucene.search.NRTManagerReopenThread (implements java.io.Closeable, org.apache.lucene.search.NRTManager.WaitingListener)
    - org.apache.lucene.search.TimeLimitingCollector.TimerThread
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.lucene.search.BooleanQuery.TooManyClauses
        - org.apache.lucene.search.TimeLimitingCollector.TimeExceededException
  - org.apache.lucene.search.TopDocs
    - org.apache.lucene.search.TopFieldDocs
  - org.apache.lucene.search.Weight
    - org.apache.lucene.search.BooleanQuery.BooleanWeight
    - org.apache.lucene.search.ConstantScoreQuery.ConstantWeight
    - org.apache.lucene.search.DisjunctionMaxQuery.DisjunctionMaxWeight

## Interface Hierarchy

- org.apache.lucene.util.Attribute
  - org.apache.lucene.search.BoostAttribute
  - org.apache.lucene.search.FuzzyTermsEnum.LevenshteinAutomataAttribute
  - org.apache.lucene.search.MaxNonCompetitiveBoostAttribute
- org.apache.lucene.search.FieldCache
- org.apache.lucene.search.FieldCache.Parser
  - org.apache.lucene.search.FieldCache.ByteParser
  - org.apache.lucene.search.FieldCache.DoubleParser
  - org.apache.lucene.search.FieldCache.FloatParser
  - org.apache.lucene.search.FieldCache.IntParser
  - org.apache.lucene.search.FieldCache.LongParser
  - org.apache.lucene.search.FieldCache.ShortParser
- org.apache.lucene.search.NRTManager.WaitingListener
- org.apache.lucene.search.ReferenceManager.RefreshListener
- org.apache.lucene.search.SearcherLifetimeManager.Pruner

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.lucene.search.SortField.Type
    - org.apache.lucene.search.BooleanClause.Occur

Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.