# Hierarchy For All Packages

Package Hierarchies:

- org.apache.lucene.queries,
- org.apache.lucene.queries.function,
- org.apache.lucene.queries.function.docvalues,
- org.apache.lucene.queries.function.valuesource,
- org.apache.lucene.queries.intervals,
- org.apache.lucene.queries.mlt,
- org.apache.lucene.queries.payloads,
- org.apache.lucene.queries.spans

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.search.DocIdSetIterator
    - org.apache.lucene.queries.intervals.IntervalIterator
      - org.apache.lucene.queries.intervals.IntervalFilter
    - org.apache.lucene.queries.spans.Spans
      - org.apache.lucene.queries.spans.FilterSpans
      - org.apache.lucene.queries.spans.NearSpansOrdered
      - org.apache.lucene.queries.spans.NearSpansUnordered
      - org.apache.lucene.queries.spans.TermSpans
  - org.apache.lucene.queries.function.FunctionValues
    - org.apache.lucene.queries.function.docvalues.BoolDocValues
    - org.apache.lucene.queries.function.docvalues.DocTermsIndexDocValues
    - org.apache.lucene.queries.function.docvalues.DoubleDocValues
    - org.apache.lucene.queries.function.docvalues.FloatDocValues
    - org.apache.lucene.queries.function.docvalues.IntDocValues
    - org.apache.lucene.queries.function.docvalues.LongDocValues
    - org.apache.lucene.queries.function.valuesource.MultiFunction.Values
    - org.apache.lucene.queries.function.docvalues.StrDocValues
    - org.apache.lucene.queries.function.valuesource.VectorFieldFunction
  - org.apache.lucene.queries.function.FunctionValues.ValueFiller
  - org.apache.lucene.queries.function.IndexReaderFunctions
  - org.apache.lucene.queries.intervals.Intervals
  - org.apache.lucene.queries.intervals.IntervalsSource
    - org.apache.lucene.queries.intervals.FilteredIntervalsSource
  - org.apache.lucene.queries.mlt.MoreLikeThis
  - org.apache.lucene.search.MultiTermQuery.RewriteMethod
    - org.apache.lucene.queries.spans.SpanMultiTermQueryWrapper.SpanRewriteMethod
      - org.apache.lucene.queries.spans.SpanMultiTermQueryWrapper.TopTermsSpanBooleanQueryRewrite
  - org.apache.lucene.queries.payloads.PayloadFunction
    - org.apache.lucene.queries.payloads.AveragePayloadFunction
    - org.apache.lucene.queries.payloads.MaxPayloadFunction
    - org.apache.lucene.queries.payloads.MinPayloadFunction
    - org.apache.lucene.queries.payloads.SumPayloadFunction
  - org.apache.lucene.queries.payloads.PayloadMatcherFactory
  - org.apache.lucene.search.Query
    - org.apache.lucene.queries.CommonTermsQuery
    - org.apache.lucene.queries.function.FunctionMatchQuery
    - org.apache.lucene.queries.function.FunctionQuery
    - org.apache.lucene.queries.function.FunctionRangeQuery
    - org.apache.lucene.queries.function.FunctionScoreQuery
    - org.apache.lucene.queries.intervals.IntervalQuery
    - org.apache.lucene.queries.mlt.MoreLikeThisQuery
    - org.apache.lucene.queries.spans.SpanQuery
      - org.apache.lucene.queries.spans.FieldMaskingSpanQuery
      - org.apache.lucene.queries.payloads.PayloadScoreQuery
      - org.apache.lucene.queries.spans.SpanContainingQuery
      - org.apache.lucene.queries.spans.SpanMultiTermQueryWrapper<Q>
      - org.apache.lucene.queries.spans.SpanNearQuery (implements java.lang.Cloneable)
      - org.apache.lucene.queries.spans.SpanNotQuery
      - org.apache.lucene.queries.spans.SpanOrQuery
      - org.apache.lucene.queries.payloads.SpanPayloadCheckQuery
      - org.apache.lucene.queries.spans.SpanPositionCheckQuery (implements java.lang.Cloneable)
        - org.apache.lucene.queries.spans.SpanPositionRangeQuery
          - org.apache.lucene.queries.spans.SpanFirstQuery
      - org.apache.lucene.queries.spans.SpanTermQuery
      - org.apache.lucene.queries.spans.SpanWithinQuery
  - org.apache.lucene.search.Scorable
    - org.apache.lucene.search.Scorer
      - org.apache.lucene.queries.function.FunctionQuery.AllScorer
      - org.apache.lucene.queries.spans.SpanScorer
      - org.apache.lucene.queries.function.ValueSourceScorer
  - org.apache.lucene.queries.spans.SpanDisiWrapper
  - org.apache.lucene.queries.spans.SpanNearQuery.Builder
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.lucene.queries.function.docvalues.DocTermsIndexDocValues.DocTermsIndexException
  - org.apache.lucene.queries.function.ValueSource
    - org.apache.lucene.queries.function.valuesource.BoolFunction
      - org.apache.lucene.queries.function.valuesource.ComparisonBoolFunction
      - org.apache.lucene.queries.function.valuesource.IfFunction
      - org.apache.lucene.queries.function.valuesource.MultiBoolFunction
      - org.apache.lucene.queries.function.valuesource.SimpleBoolFunction
    - org.apache.lucene.queries.function.valuesource.ByteKnnVectorFieldSource
    - org.apache.lucene.queries.function.valuesource.ConstKnnByteVectorValueSource
    - org.apache.lucene.queries.function.valuesource.ConstKnnFloatValueSource
    - org.apache.lucene.queries.function.valuesource.ConstNumberSource
      - org.apache.lucene.queries.function.valuesource.ConstValueSource
      - org.apache.lucene.queries.function.valuesource.DoubleConstValueSource
    - org.apache.lucene.queries.function.valuesource.DocFreqValueSource
      - org.apache.lucene.queries.function.valuesource.IDFValueSource
      - org.apache.lucene.queries.function.valuesource.TermFreqValueSource
        - org.apache.lucene.queries.function.valuesource.TFValueSource
    - org.apache.lucene.queries.function.valuesource.DualFloatFunction
      - org.apache.lucene.queries.function.valuesource.DivFloatFunction
      - org.apache.lucene.queries.function.valuesource.PowFloatFunction
    - org.apache.lucene.queries.function.valuesource.FieldCacheSource
      - org.apache.lucene.queries.function.valuesource.BytesRefFieldSource
      - org.apache.lucene.queries.function.valuesource.DoubleFieldSource
        - org.apache.lucene.queries.function.valuesource.MultiValuedDoubleFieldSource
      - org.apache.lucene.queries.function.valuesource.EnumFieldSource
      - org.apache.lucene.queries.function.valuesource.FloatFieldSource
        - org.apache.lucene.queries.function.valuesource.MultiValuedFloatFieldSource
      - org.apache.lucene.queries.function.valuesource.IntFieldSource
        - org.apache.lucene.queries.function.valuesource.MultiValuedIntFieldSource
      - org.apache.lucene.queries.function.valuesource.JoinDocFreqValueSource
      - org.apache.lucene.queries.function.valuesource.LongFieldSource
        - org.apache.lucene.queries.function.valuesource.MultiValuedLongFieldSource
      - org.apache.lucene.queries.function.valuesource.SortedSetFieldSource
    - org.apache.lucene.queries.function.valuesource.FloatKnnVectorFieldSource
    - org.apache.lucene.queries.function.valuesource.LinearFloatFunction
    - org.apache.lucene.queries.function.valuesource.LiteralValueSource
    - org.apache.lucene.queries.function.valuesource.MaxDocValueSource
    - org.apache.lucene.queries.function.valuesource.MultiFloatFunction
      - org.apache.lucene.queries.function.valuesource.MaxFloatFunction
      - org.apache.lucene.queries.function.valuesource.MinFloatFunction
      - org.apache.lucene.queries.function.valuesource.ProductFloatFunction
      - org.apache.lucene.queries.function.valuesource.SumFloatFunction
    - org.apache.lucene.queries.function.valuesource.MultiFunction
      - org.apache.lucene.queries.function.valuesource.DefFunction
    - org.apache.lucene.queries.function.valuesource.MultiValueSource
      - org.apache.lucene.queries.function.valuesource.VectorValueSource
    - org.apache.lucene.queries.function.valuesource.NormValueSource
    - org.apache.lucene.queries.function.valuesource.NumDocsValueSource
    - org.apache.lucene.queries.function.valuesource.QueryValueSource
    - org.apache.lucene.queries.function.valuesource.RangeMapFloatFunction
    - org.apache.lucene.queries.function.valuesource.ReciprocalFloatFunction
    - org.apache.lucene.queries.function.valuesource.ScaleFloatFunction
    - org.apache.lucene.queries.function.valuesource.SingleFunction
      - org.apache.lucene.queries.function.valuesource.SimpleFloatFunction
    - org.apache.lucene.queries.function.valuesource.SumTotalTermFreqValueSource
    - org.apache.lucene.queries.function.valuesource.TotalTermFreqValueSource
    - org.apache.lucene.queries.function.valuesource.VectorSimilarityFunction
      - org.apache.lucene.queries.function.valuesource.ByteVectorSimilarityFunction
      - org.apache.lucene.queries.function.valuesource.FloatVectorSimilarityFunction
  - org.apache.lucene.search.Weight (implements org.apache.lucene.search.SegmentCacheable)
    - org.apache.lucene.queries.function.FunctionQuery.FunctionWeight
    - org.apache.lucene.queries.spans.SpanWeight
      - org.apache.lucene.queries.spans.SpanContainQuery.SpanContainWeight
        - org.apache.lucene.queries.spans.SpanContainingQuery.SpanContainingWeight
        - org.apache.lucene.queries.spans.SpanWithinQuery.SpanWithinWeight
      - org.apache.lucene.queries.spans.SpanNearQuery.SpanNearWeight
      - org.apache.lucene.queries.spans.SpanNotQuery.SpanNotWeight
      - org.apache.lucene.queries.spans.SpanOrQuery.SpanOrWeight
      - org.apache.lucene.queries.payloads.SpanPayloadCheckQuery.SpanPayloadCheckWeight
      - org.apache.lucene.queries.spans.SpanPositionCheckQuery.SpanPositionCheckWeight
      - org.apache.lucene.queries.spans.SpanTermQuery.SpanTermWeight

## Interface Hierarchy

- org.apache.lucene.search.MatchesIterator
  - org.apache.lucene.queries.intervals.IntervalMatchesIterator
- org.apache.lucene.queries.payloads.PayloadDecoder
- org.apache.lucene.queries.payloads.PayloadMatcher
- org.apache.lucene.queries.spans.SpanCollector

## 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.queries.spans.FilterSpans.AcceptStatus
    - org.apache.lucene.queries.payloads.SpanPayloadCheckQuery.MatchOperation
    - org.apache.lucene.queries.payloads.SpanPayloadCheckQuery.PayloadType
    - org.apache.lucene.queries.spans.SpanWeight.Postings