All Classes
-
All Classes Class Summary Enum Summary Class Description BigIntegerPoint An indexed 128-bitBigInteger
field.CombinedFieldQuery 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.CombinedFieldQuery.Builder A builder forCombinedFieldQuery
.CoveringQuery AQuery
that allows to have a configurable number or required matches per document.DoublePointMultiRangeBuilder Builder for multi range queries for DoublePointsFloatPointMultiRangeBuilder Builder for multi range queries for FloatPointsFloatPointNearestNeighbor KNN search on top of N dimensional indexed float points.FuzzyLikeThisQuery Fuzzifies ALL terms provided as strings and then picks the best n differentiating terms.HalfFloatPoint An indexedhalf-float
field for fast range filters.IDVersionPostingsFormat A PostingsFormat optimized for primary-key (ID) fields that also record a version (long) for each ID, delivered as a payload created byIDVersionPostingsFormat.longToBytes(long, org.apache.lucene.util.BytesRef)
during indexing.IDVersionSegmentTermsEnum Iterates through terms in this field; this class is public so users can cast it to callIDVersionSegmentTermsEnum.seekExact(BytesRef, long)
for optimistic-concurrency, and alsoIDVersionSegmentTermsEnum.getVersion()
to get the version of the currently seek'd term.IntPointMultiRangeBuilder Builder for multi range queries for IntPointsLargeNumHitsTopDocsCollector Optimized collector for large number of hits.LatLonBoundingBox An indexed 2-Dimension Bounding Box field for the Geospatial Lat/Lon Coordinate systemLatLonPointPrototypeQueries Holder class for prototype sandboxed queriesLongPointMultiRangeBuilder Builder for multi range queries for LongPointsMergeOnFlushMergePolicy A simple extension to wrapMergePolicy
to merge all tiny segments (or at least segments smaller than specified inMergeOnFlushMergePolicy.setSmallSegmentThresholdMB(double)
into one segment on commit.MultiRangeQuery Abstract class for range queries involving multiple ranges against physical points such asIntPoints
All ranges are logically ORed togetherMultiRangeQuery.Builder A builder for multirange queries.MultiRangeQuery.RangeClause Representation of a single clause in a MultiRangeQueryPayloadSpanCollector SpanCollector for collecting payloadsPayloadSpanUtil Experimental class to get set of payloads for most standard Lucene queries.PhraseWildcardQuery 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.ProfilerCollector This class wraps a Collector and times the execution of: - setScorer() - collect() - doSetNextReader() - needsScores()ProfilerCollectorResult Public class for profiled timings of the Collectors used in the search.QueryProfilerIndexSearcher An extension ofIndexSearcher
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.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
.VersionBlockTreeTermsReader VersionBlockTreeTermsWriter This is just likeLucene90BlockTreeTermsWriter
, 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.