org.apache.lucene.search Class Hierarchy (Lucene 10.5.1 core API)
Description: tree: package: org.apache.lucene.search

# Hierarchy For Package org.apache.lucene.search

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - org.apache.lucene.search.Multiset<T>
  - org.apache.lucene.search.AbstractKnnCollector (implements org.apache.lucene.search.KnnCollector)
    - org.apache.lucene.search.TopKnnCollector
  - org.apache.lucene.search.AcceptDocs
  - 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.MaxNonCompetitiveBoostAttributeImpl (implements org.apache.lucene.search.MaxNonCompetitiveBoostAttribute)
  - org.apache.lucene.search.BayesianScoreEstimator
  - org.apache.lucene.search.BlendedTermQuery.Builder
  - org.apache.lucene.search.BlendedTermQuery.RewriteMethod
    - org.apache.lucene.search.BlendedTermQuery.DisjunctionMaxRewrite
  - org.apache.lucene.search.BooleanQuery.Builder
  - org.apache.lucene.search.BulkScorer
    - org.apache.lucene.search.ConstantScoreQuery.ConstantBulkScorer
    - org.apache.lucene.search.Weight.DefaultBulkScorer
  - org.apache.lucene.search.CombinedFieldQuery.Builder
  - org.apache.lucene.search.ConjunctionUtils
  - org.apache.lucene.search.DisiPriorityQueue (implements java.lang.Iterable<T>)
  - org.apache.lucene.search.DisiWrapper
  - org.apache.lucene.search.DocAndFloatFeatureBuffer
  - org.apache.lucene.search.DocAndScoreAccBuffer
  - org.apache.lucene.search.DocIdSet (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.search.DocIdSetBulkIterator
  - org.apache.lucene.search.DocIdSetIterator
    - org.apache.lucene.search.AbstractDocIdSetIterator
      - org.apache.lucene.search.DisjunctionDISIApproximation
      - org.apache.lucene.search.FilteredDocIdSetIterator
      - org.apache.lucene.search.SkipBlockRangeIterator
    - org.apache.lucene.search.FilterDocIdSetIterator
      - org.apache.lucene.search.ImpactsDISI
    - org.apache.lucene.index.PostingsEnum
      - org.apache.lucene.search.MultiPhraseQuery.UnionPostingsEnum
        - org.apache.lucene.search.MultiPhraseQuery.UnionFullPostingsEnum
  - org.apache.lucene.search.DocIdStream
  - org.apache.lucene.search.DoubleValues
  - org.apache.lucene.search.DoubleValuesSource (implements org.apache.lucene.search.SegmentCacheable)
    - org.apache.lucene.search.FullPrecisionFloatVectorSimilarityValuesSource
    - org.apache.lucene.search.LateInteractionFloatValuesSource
  - org.apache.lucene.search.Explanation
  - org.apache.lucene.search.FieldComparator<T>
    - org.apache.lucene.search.FieldComparator.RelevanceComparator (implements org.apache.lucene.search.LeafFieldComparator)
    - org.apache.lucene.search.FieldComparator.TermValComparator (implements org.apache.lucene.search.LeafFieldComparator)
    - org.apache.lucene.search.SimpleFieldComparator<T> (implements org.apache.lucene.search.LeafFieldComparator)
  - org.apache.lucene.search.FieldComparatorSource
  - org.apache.lucene.search.FilterCollector (implements org.apache.lucene.search.Collector)
    - org.apache.lucene.search.CachingCollector
    - org.apache.lucene.search.PositiveScoresOnlyCollector
  - org.apache.lucene.search.FilterLeafCollector (implements org.apache.lucene.search.LeafCollector)
  - org.apache.lucene.search.FilterMatchesIterator (implements org.apache.lucene.search.MatchesIterator)
  - org.apache.lucene.search.IndexSearcher
  - org.apache.lucene.search.IndexSearcher.LeafReaderContextPartition
  - org.apache.lucene.search.IndexSearcher.LeafSlice
  - org.apache.lucene.search.KnnCollector.Decorator (implements org.apache.lucene.search.KnnCollector)
    - org.apache.lucene.search.HnswQueueSaturationCollector
  - org.apache.lucene.search.LiveFieldValues<S,T> (implements java.io.Closeable, org.apache.lucene.search.ReferenceManager.RefreshListener)
  - org.apache.lucene.search.LongValues
  - org.apache.lucene.search.LongValuesSource (implements org.apache.lucene.search.SegmentCacheable)
    - org.apache.lucene.search.LongValuesSource.ConstantLongValuesSource
  - org.apache.lucene.search.LRUQueryCache (implements org.apache.lucene.util.Accountable, org.apache.lucene.search.QueryCache)
  - org.apache.lucene.search.LRUQueryCache.CacheAndCount (implements org.apache.lucene.util.Accountable)
  - org.apache.lucene.search.MatchesUtils
  - org.apache.lucene.search.MaxScoreCache
  - org.apache.lucene.search.MultiCollector (implements org.apache.lucene.search.Collector)
  - org.apache.lucene.search.MultiCollectorManager (implements org.apache.lucene.search.CollectorManager<C,T>)
  - org.apache.lucene.search.MultiPhraseQuery.Builder
  - org.apache.lucene.search.MultiTermQuery.RewriteMethod
    - org.apache.lucene.search.DocValuesRewriteMethod
    - org.apache.lucene.search.ScoringRewrite<B>
    - org.apache.lucene.search.TopTermsRewrite<B>
      - org.apache.lucene.search.MultiTermQuery.TopTermsBlendedFreqScoringRewrite
      - org.apache.lucene.search.MultiTermQuery.TopTermsBoostOnlyBooleanQueryRewrite
      - org.apache.lucene.search.MultiTermQuery.TopTermsScoringBooleanQueryRewrite
  - org.apache.lucene.search.NamedMatches (implements org.apache.lucene.search.Matches)
  - org.apache.lucene.search.NumericFieldStats
  - org.apache.lucene.search.PhraseMatcher
    - org.apache.lucene.search.ExactPhraseMatcher
    - org.apache.lucene.search.SloppyPhraseMatcher
  - org.apache.lucene.search.PhraseQuery.Builder
  - org.apache.lucene.search.PhraseQuery.PostingsAndFreq (implements java.lang.Comparable<T>)
  - org.apache.lucene.search.PointInSetQuery.Stream (implements org.apache.lucene.util.BytesRefIterator)
  - org.apache.lucene.util.PriorityQueue<T> (implements java.lang.Iterable<T>)
    - org.apache.lucene.search.FieldValueHitQueue<T>
    - org.apache.lucene.search.HitQueue
  - org.apache.lucene.search.Query
    - org.apache.lucene.search.BayesianScoreQuery
    - org.apache.lucene.search.BlendedTermQuery
    - org.apache.lucene.search.BooleanQuery (implements java.lang.Iterable<T>)
    - org.apache.lucene.search.BoostQuery
    - org.apache.lucene.search.ByteVectorSimilarityQuery
    - org.apache.lucene.search.CombinedFieldQuery (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.search.ConstantScoreQuery
    - org.apache.lucene.search.DisjunctionMaxQuery (implements java.lang.Iterable<T>)
    - org.apache.lucene.search.FieldExistsQuery
    - org.apache.lucene.search.FloatVectorSimilarityQuery
    - org.apache.lucene.search.IndexOrDocValuesQuery
    - org.apache.lucene.search.IndriQuery (implements java.lang.Iterable<T>)
      - org.apache.lucene.search.IndriAndQuery
    - org.apache.lucene.search.KnnByteVectorQuery
    - org.apache.lucene.search.KnnFloatVectorQuery
    - org.apache.lucene.search.LogOddsFusionQuery (implements java.lang.Iterable<T>)
    - org.apache.lucene.search.MatchAllDocsQuery
    - org.apache.lucene.search.MatchNoDocsQuery
    - org.apache.lucene.search.MultiPhraseQuery
    - org.apache.lucene.search.MultiTermQuery
      - org.apache.lucene.search.AutomatonQuery (implements org.apache.lucene.util.Accountable)
        - org.apache.lucene.search.PrefixQuery
        - org.apache.lucene.search.RegexpQuery
        - org.apache.lucene.search.TermRangeQuery
        - org.apache.lucene.search.WildcardQuery
      - org.apache.lucene.search.FuzzyQuery
      - org.apache.lucene.search.TermInSetQuery (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.search.NGramPhraseQuery
    - org.apache.lucene.search.NumericDocValuesRangeQuery
      - org.apache.lucene.search.IndexSortSortedNumericDocValuesRangeQuery
    - org.apache.lucene.search.PatienceKnnVectorQuery
    - org.apache.lucene.search.PhraseQuery
    - org.apache.lucene.search.PointInSetQuery (implements org.apache.lucene.util.Accountable)
    - org.apache.lucene.search.PointRangeQuery
    - org.apache.lucene.search.RescoreTopNQuery
    - org.apache.lucene.search.SeededKnnVectorQuery
    - org.apache.lucene.search.SynonymQuery
    - org.apache.lucene.search.TermQuery
  - org.apache.lucene.search.QueryVisitor
  - org.apache.lucene.search.ReferenceManager<G> (implements java.io.Closeable)
    - org.apache.lucene.search.SearcherManager
  - org.apache.lucene.search.Rescorer
    - org.apache.lucene.search.DoubleValuesSourceRescorer
      - org.apache.lucene.search.LateInteractionRescorer
    - org.apache.lucene.search.QueryRescorer
    - org.apache.lucene.search.SortRescorer
  - org.apache.lucene.search.Scorable
    - org.apache.lucene.search.FilterScorable
    - org.apache.lucene.search.ScoreCachingWrappingScorer
    - org.apache.lucene.search.Scorer
      - org.apache.lucene.search.ConstantScoreScorer
      - org.apache.lucene.search.FilterScorer (implements org.apache.lucene.util.Unwrappable<T>)
      - org.apache.lucene.search.IndriScorer
        - org.apache.lucene.search.IndriDisjunctionScorer
          - org.apache.lucene.search.IndriAndScorer
      - org.apache.lucene.search.TermScorer
  - org.apache.lucene.search.ScoreDoc
    - org.apache.lucene.search.FieldDoc
    - org.apache.lucene.search.FieldValueHitQueue.Entry
  - org.apache.lucene.search.ScorerSupplier
    - org.apache.lucene.search.ConstantScoreScorerSupplier
    - org.apache.lucene.search.Weight.DefaultScorerSupplier
  - 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.SimpleCollector (implements org.apache.lucene.search.Collector, org.apache.lucene.search.LeafCollector)
  - org.apache.lucene.search.Sort
  - org.apache.lucene.search.SortedNumericSelector
  - org.apache.lucene.search.SortedSetSelector
  - org.apache.lucene.search.SortField
    - org.apache.lucene.search.BinarySortField
    - org.apache.lucene.search.SortedNumericSortField
    - org.apache.lucene.search.SortedSetSortField
  - org.apache.lucene.index.SortFieldProvider (implements org.apache.lucene.util.NamedSPILoader.NamedSPI)
    - org.apache.lucene.search.BinarySortField.Provider
    - org.apache.lucene.search.SortedNumericSortField.Provider
    - org.apache.lucene.search.SortedSetSortField.Provider
    - org.apache.lucene.search.SortField.Provider
  - org.apache.lucene.search.SynonymQuery.Builder
  - org.apache.lucene.search.TaskExecutor
  - org.apache.lucene.index.TermsEnum (implements org.apache.lucene.util.BytesRefIterator)
    - org.apache.lucene.index.BaseTermsEnum
      - org.apache.lucene.search.FuzzyTermsEnum
  - java.lang.Thread (implements java.lang.Runnable)
    - org.apache.lucene.search.ControlledRealTimeReopenThread<T> (implements java.io.Closeable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.lucene.search.CollectionTerminatedException
        - org.apache.lucene.search.FuzzyTermsEnum.FuzzyTermsException
        - org.apache.lucene.search.IndexSearcher.TooManyClauses
          - org.apache.lucene.search.IndexSearcher.TooManyNestedClauses
  - org.apache.lucene.search.TimeLimitingKnnCollectorManager (implements org.apache.lucene.search.knn.KnnCollectorManager)
  - org.apache.lucene.search.TopDocs
    - org.apache.lucene.search.TopFieldDocs
  - org.apache.lucene.search.TopDocsCollector<T> (implements org.apache.lucene.search.Collector)
    - org.apache.lucene.search.TopFieldCollector
    - org.apache.lucene.search.TopScoreDocCollector
  - org.apache.lucene.search.TopFieldCollectorManager (implements org.apache.lucene.search.CollectorManager<C,T>)
  - org.apache.lucene.search.TopScoreDocCollectorManager (implements org.apache.lucene.search.CollectorManager<C,T>)
  - org.apache.lucene.search.TotalHitCountCollector (implements org.apache.lucene.search.Collector)
  - org.apache.lucene.search.TotalHitCountCollectorManager (implements org.apache.lucene.search.CollectorManager<C,T>)
  - org.apache.lucene.search.TwoPhaseIterator
    - org.apache.lucene.search.DocValuesRangeIterator
  - org.apache.lucene.search.UsageTrackingQueryCachingPolicy (implements org.apache.lucene.search.QueryCachingPolicy)
  - org.apache.lucene.search.Weight (implements org.apache.lucene.search.SegmentCacheable)
    - org.apache.lucene.search.ConstantScoreWeight
    - org.apache.lucene.search.DisjunctionMaxQuery.DisjunctionMaxWeight
    - org.apache.lucene.search.FilterWeight
    - org.apache.lucene.search.IndriAndWeight
    - org.apache.lucene.search.LogOddsFusionQuery.LogOddsFusionWeight
    - org.apache.lucene.search.PhraseWeight

## Interface Hierarchy

- org.apache.lucene.util.Attribute
  - org.apache.lucene.search.BoostAttribute
  - org.apache.lucene.search.MaxNonCompetitiveBoostAttribute
- org.apache.lucene.search.CheckedIntConsumer<T>
- org.apache.lucene.search.Collector
- org.apache.lucene.search.CollectorManager<C,T>
- java.lang.Iterable<T>
  - org.apache.lucene.search.Matches
- org.apache.lucene.search.KnnCollector
- org.apache.lucene.search.LeafCollector
- org.apache.lucene.search.LeafFieldComparator
- org.apache.lucene.search.MatchesIterator
- org.apache.lucene.search.MultiVectorSimilarity
- org.apache.lucene.search.QueryCache
- org.apache.lucene.search.QueryCachingPolicy
- org.apache.lucene.search.ReferenceManager.RefreshListener
- org.apache.lucene.search.RefreshCommitSupplier
- org.apache.lucene.search.SearcherLifetimeManager.Pruner
- org.apache.lucene.search.SegmentCacheable
- org.apache.lucene.search.VectorScorer
- org.apache.lucene.search.VectorScorer.Bulk

## 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.BooleanClause.Occur
    - org.apache.lucene.search.LateInteractionFloatValuesSource.ScoreFunction (implements org.apache.lucene.search.MultiVectorSimilarity)
    - org.apache.lucene.search.Pruning
    - org.apache.lucene.search.ScoreMode
    - org.apache.lucene.search.SkipBlockRangeIterator.Match
    - org.apache.lucene.search.SortedNumericSelector.Type
    - org.apache.lucene.search.SortedSetSelector.Type
    - org.apache.lucene.search.SortField.Type
    - org.apache.lucene.search.TotalHits.Relation

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - org.apache.lucene.search.BayesianScoreEstimator.Parameters
    - org.apache.lucene.search.BooleanClause
    - org.apache.lucene.search.CollectionStatistics
    - org.apache.lucene.search.NumericFieldStats.Stats
    - org.apache.lucene.search.Scorable.ChildScorable
    - org.apache.lucene.search.TermStatistics
    - org.apache.lucene.search.TotalHits