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 together
A 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).
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 for all the collected Term, for a specific phrase term, for all segments.
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.