# Package org.apache.lucene.search

This package contains a flexible graph-based proximity query, TermAutomatonQuery, and geospatial queries.

See: Description

- Class Summary
  Class | Description
  --- | ---
  BM25FQuery | A `Query` that treats multiple fields as a single stream and scores terms as if you had indexed them as a single term in a single field.
  BM25FQuery.Builder | A builder for `BM25FQuery`.
  CoveringQuery | A `Query` that allows to have a configurable number or required matches per document.
  DocValuesNumbersQuery | Like `DocValuesTermsQuery`, but this query only runs on a long `NumericDocValuesField` or a `SortedNumericDocValuesField`, matching all documents whose value in the specified field is contained in the provided set of long values.
  DocValuesTermsQuery | A `Query` that only accepts documents whose term value in the specified field is contained in the provided set of allowed terms.
  IndexSortSortedNumericDocValuesRangeQuery | A range query that can take advantage of the fact that the index is sorted to speed up execution.
  LargeNumHitsTopDocsCollector | Optimized collector for large number of hits.
  LatLonPointPrototypeQueries | Holder class for prototype sandboxed queries When the query graduates from sandbox, these static calls should be placed in `LatLonPoint`
  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`.

## Package org.apache.lucene.search Description

This package contains a flexible graph-based proximity query, TermAutomatonQuery, and geospatial queries.

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