org.apache.lucene.sandbox.search (Lucene 10.5.0 sandbox API)
Description: declaration: package: org.apache.lucene.sandbox.search

# 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.
  LargeNumHitsTopDocsCollectorManager
  CollectorManager for `LargeNumHitsTopDocsCollector` that enables concurrent collection of top docs across multiple segments.
  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`.