Package org.apache.lucene.search
This package contains a flexible graph-based proximity query, TermAutomatonQuery, and geospatial queries.
-
Class Summary Class Description BM25FQuery AQuery
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 forBM25FQuery
.CoveringQuery AQuery
that allows to have a configurable number or required matches per document.DocValuesNumbersQuery LikeDocValuesTermsQuery
, but this query only runs on a longNumericDocValuesField
or aSortedNumericDocValuesField
, matching all documents whose value in the specified field is contained in the provided set of long values.DocValuesTermsQuery AQuery
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 inLatLonPoint
MultiRangeQuery Abstract class for range queries involving multiple ranges against physical points such asIntPoints
All ranges are logically ORed together TODO: Add capability for handling overlapping ranges at rewrite timeMultiRangeQuery.Builder A builder for multirange queries.MultiRangeQuery.RangeClause Representation of a single clause in a MultiRangeQueryPhraseWildcardQuery A generalized version ofPhraseQuery
, built with one or moreMultiTermQuery
that provides term expansions for multi-terms (one of the expanded terms must match).PhraseWildcardQuery.Builder Builds aPhraseWildcardQuery
.PhraseWildcardQuery.MultiTerm Phrase term with expansions.PhraseWildcardQuery.PhraseTerm AllPhraseWildcardQuery.PhraseTerm
are light and immutable.PhraseWildcardQuery.SingleTerm Phrase term with no expansion.PhraseWildcardQuery.TermBytesTermState Holds a pair of term bytes - term state.PhraseWildcardQuery.TermData PhraseWildcardQuery.TermsData Holds theTermState
andTermStatistics
for all the matched and collectedTerm
, 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.TermAutomatonQuery A proximity query that lets you express an automaton, whose transitions are terms, to match documents.TokenStreamToTermAutomatonQuery Consumes a TokenStream and creates anTermAutomatonQuery
where the transition labels are tokens from theTermToBytesRefAttribute
.