All Classes and Interfaces
Class
Description
An indexed 128-bit
BigInteger
field.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.A builder for
CombinedFieldQuery
.A
Query
that allows to have a configurable number or required matches per document.Builder for multi range queries for DoublePoints
Builder for multi range queries for FloatPoints
KNN search on top of N dimensional indexed float points.
Fuzzifies ALL terms provided as strings and then picks the best n differentiating terms.
An indexed
half-float
field for fast range filters.A PostingsFormat optimized for primary-key (ID) fields that also record a version (long) for each
ID, delivered as a payload created by
IDVersionPostingsFormat.longToBytes(long, org.apache.lucene.util.BytesRef)
during indexing.Iterates through terms in this field; this class is public so users can cast it to call
IDVersionSegmentTermsEnum.seekExact(BytesRef, long)
for optimistic-concurrency, and also IDVersionSegmentTermsEnum.getVersion()
to get the
version of the currently seek'd term.Builder for multi range queries for IntPoints
Optimized collector for large number of hits.
An indexed 2-Dimension Bounding Box field for the Geospatial Lat/Lon Coordinate system
Holder class for prototype sandboxed queries
Builder for multi range queries for LongPoints
A simple extension to wrap
MergePolicy
to merge all tiny segments (or at least segments
smaller than specified in setSmallSegmentThresholdMB(double)
into one segment on commit.Abstract class for range queries involving multiple ranges against physical points such as
IntPoints
All ranges are logically ORed togetherA builder for multirange queries.
Representation of a single clause in a MultiRangeQuery
SpanCollector for collecting payloads
Experimental class to get set of payloads for most standard Lucene queries.
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).Builds a
PhraseWildcardQuery
.Phrase term with expansions.
All
PhraseWildcardQuery.PhraseTerm
are light and immutable.Phrase term with no expansion.
Holds a pair of term bytes - term state.
Holds the
TermState
and TermStatistics
for all the matched and collected Term
, for all phrase terms, for all segments.Accumulates the doc freq and total term freq.
Test counters incremented when assertions are enabled.
This class wraps a Collector and times the execution of: - setScorer() - collect() -
doSetNextReader() - needsScores()
Public class for profiled timings of the Collectors used in the search.
An extension of
IndexSearcher
that records profile information for all queries it
executes.This class is the internal representation of a profiled Query, corresponding to a single node in
the query tree.
This enum breaks down the query into different sections to describe what was timed.
A proximity query that lets you express an automaton, whose transitions are terms, to match
documents.
Consumes a TokenStream and creates an
TermAutomatonQuery
where the transition labels are
tokens from the TermToBytesRefAttribute
.This is just like
Lucene90BlockTreeTermsWriter
, except it also stores a version per term,
and adds a method to its TermsEnum implementation to seekExact only if the version is >= the
specified version.