# Package org.apache.lucene.sandbox.search

package org.apache.lucene.sandbox.search
This package contains a flexible graph-based proximity query, TermAutomatonQuery, and geospatial queries.

- Class
  Description
  AggregatedQueryLeafProfilerResult
  This class is the internal representation of a profiled Query, corresponding to a single node in the query tree.
  CombinedFieldQuery
  Deprecated.
  Use `CombinedFieldQuery` instead.
  CombinedFieldQuery.Builder
  A builder for `CombinedFieldQuery`.
  CoveringQuery
  A `Query` that allows to have a configurable number or required matches per document.
  DocValuesMultiRangeQuery
  A few query builders for doc values multi range queries.
  DocValuesMultiRangeQuery.ByteRange
  Representation of a single clause in a MultiRangeQuery
  DocValuesMultiRangeQuery.LongRange
  Representation of a single clause in a MultiRangeQuery
  DocValuesMultiRangeQuery.SortedNumericStabbingBuilder
  Builder for creating a multi-range query for stabbing by SortedNumerics or Numerics field values.
  DocValuesMultiRangeQuery.SortedSetStabbingBuilder
  Builder for creating a multi-range query for stabbing by SortedSet or Sorted field values.
  LargeNumHitsTopDocsCollector
  Optimized collector for large number of hits.
  MultiRangeQuery
  Abstract class for range queries involving multiple ranges against physical points such as `IntPoints` All ranges are logically ORed together
  MultiRangeQuery.Builder
  A builder for multirange queries.
  MultiRangeQuery.RangeClause
  Representation of a single clause in a MultiRangeQuery
  PhraseWildcardQuery
  A generalized version of `PhraseQuery`, built with one or more `MultiTermQuery` that provides term expansions for multi-terms (one of the expanded terms must match).
  PhraseWildcardQuery.Builder
  Builds a `PhraseWildcardQuery`.
  PhraseWildcardQuery.MultiTerm
  Phrase term with expansions.
  PhraseWildcardQuery.PhraseTerm
  All `PhraseWildcardQuery.PhraseTerm` are light and immutable.
  PhraseWildcardQuery.SingleTerm
  Phrase term with no expansion.
  PhraseWildcardQuery.TermBytesTermState
  Holds a pair of term bytes - term state.
  PhraseWildcardQuery.TermData
  Holds the `TermState` for all the collected `Term`, for a specific phrase term, for all segments.
  PhraseWildcardQuery.TermsData
  Holds the `TermState` and `TermStatistics` for all the matched and collected `Term`, for all phrase terms, for all segments.
  PhraseWildcardQuery.TermStats
  Accumulates the doc freq and total term freq.
  PhraseWildcardQuery.TestCounters
  Test counters incremented when assertions are enabled.
  ProfilerCollector
  This class wraps a Collector and times the execution of: - setScorer() - collect() - doSetNextReader() - needsScores()
  ProfilerCollectorManager
  Collector manager for `ProfilerCollector`
  ProfilerCollectorResult
  Public class for profiled timings of the Collectors used in the search.
  QueryLeafProfilerBreakdown
  A record of timings for the various operations that may happen during query execution.
  QueryProfilerIndexSearcher
  An extension of `IndexSearcher` that records profile information for all queries it executes.
  QueryProfilerResult
  This class is the internal representation of a profiled Query, corresponding to a single node in the query tree.
  QueryProfilerTimingType
  This enum breaks down the query into different sections to describe what was timed.
  SortedNumericDocValuesMultiRangeQuery
  A union multiple ranges over SortedNumericDocValuesField
  SortedSetDocValuesMultiRangeQuery
  A union multiple ranges over SortedSetDocValuesField
  SortedSetDocValuesMultiRangeQuery.OrdRange
  A range for ordinal ends.
  TermAutomatonQuery
  A proximity query that lets you express an automaton, whose transitions are terms, to match documents.
  TokenStreamToTermAutomatonQuery
  Consumes a TokenStream and creates an `TermAutomatonQuery` where the transition labels are tokens from the `TermToBytesRefAttribute`.