Package | Description |
---|---|
org.apache.lucene.search |
Code to search indices.
|
org.apache.lucene.search.intervals |
Intervals queries
|
org.apache.lucene.search.uhighlight |
The UnifiedHighlighter -- a flexible highlighter that can get offsets from postings, term vectors, or analysis.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
DisjunctionMatchesIterator
A
MatchesIterator that combines matches from a set of sub-iterators
Matches are sorted by their start positions, and then by their end positions, so that
prefixes sort first. |
class |
FilterMatchesIterator
A MatchesIterator that delegates all calls to another MatchesIterator
|
(package private) class |
TermMatchesIterator
A
MatchesIterator over a single term's postings list |
Modifier and Type | Field and Description |
---|---|
protected MatchesIterator |
FilterMatchesIterator.in
The delegate
|
Modifier and Type | Field and Description |
---|---|
private PriorityQueue<MatchesIterator> |
DisjunctionMatchesIterator.queue |
Modifier and Type | Method and Description |
---|---|
static MatchesIterator |
MatchesUtils.disjunction(java.util.List<MatchesIterator> subMatches)
Create a MatchesIterator that iterates in order over all matches in a set of subiterators
|
(package private) static MatchesIterator |
DisjunctionMatchesIterator.fromSubIterators(java.util.List<MatchesIterator> mis) |
(package private) static MatchesIterator |
DisjunctionMatchesIterator.fromTerms(LeafReaderContext context,
int doc,
Query query,
java.lang.String field,
java.util.List<Term> terms)
Create a
DisjunctionMatchesIterator over a list of terms
Only terms that have at least one match in the given document will be included |
(package private) static MatchesIterator |
DisjunctionMatchesIterator.fromTermsEnum(LeafReaderContext context,
int doc,
Query query,
java.lang.String field,
BytesRefIterator terms)
Create a
DisjunctionMatchesIterator over a list of terms extracted from a BytesRefIterator
Only terms that have at least one match in the given document will be included |
MatchesIterator |
Matches.getMatches(java.lang.String field)
Returns a
MatchesIterator over the matches for a single field,
or null if there are no matches in that field. |
MatchesIterator |
FilterMatchesIterator.getSubMatches() |
MatchesIterator |
MatchesIterator.getSubMatches()
Returns a MatchesIterator that iterates over the positions and offsets of individual
terms within the current match
Returns
null if there are no submatches (ie the current iterator is at the
leaf level)
Should only be called after next() has returned true |
MatchesIterator |
TermMatchesIterator.getSubMatches() |
MatchesIterator |
DisjunctionMatchesIterator.getSubMatches() |
Modifier and Type | Method and Description |
---|---|
static MatchesIterator |
MatchesUtils.disjunction(java.util.List<MatchesIterator> subMatches)
Create a MatchesIterator that iterates in order over all matches in a set of subiterators
|
static Matches |
MatchesUtils.forField(java.lang.String field,
IOSupplier<MatchesIterator> mis)
Create a Matches for a single field
|
(package private) static MatchesIterator |
DisjunctionMatchesIterator.fromSubIterators(java.util.List<MatchesIterator> mis) |
Constructor and Description |
---|
FilterMatchesIterator(MatchesIterator in)
Create a new FilterMatchesIterator
|
Constructor and Description |
---|
DisjunctionMatchesIterator(java.util.List<MatchesIterator> matches) |
Modifier and Type | Interface and Description |
---|---|
(package private) interface |
IntervalMatchesIterator
An extension of MatchesIterator that allows the gaps from a wrapped
IntervalIterator to be reported.
|
Modifier and Type | Class and Description |
---|---|
(package private) class |
CachingMatchesIterator |
private static class |
ConjunctionIntervalsSource.ConjunctionMatchesIterator |
private static class |
ConjunctionIntervalsSource.SingletonMatchesIterator |
(package private) class |
MinimizingConjunctionMatchesIterator |
(package private) static class |
MinimumShouldMatchIntervalsSource.MinimumMatchesIterator |
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<MatchesIterator> |
ConjunctionIntervalsSource.ConjunctionMatchesIterator.subs |
Modifier and Type | Method and Description |
---|---|
(package private) static MatchesIterator |
IntervalMatches.asMatches(IntervalIterator iterator,
MatchesIterator source,
int doc) |
MatchesIterator |
MinimumShouldMatchIntervalsSource.MinimumMatchesIterator.getSubMatches() |
MatchesIterator |
MinimizingConjunctionMatchesIterator.getSubMatches() |
MatchesIterator |
ConjunctionIntervalsSource.ConjunctionMatchesIterator.getSubMatches() |
(package private) MatchesIterator |
CachingMatchesIterator.getSubMatches(int endPos) |
MatchesIterator |
MinimumShouldMatchIntervalsSource.matches(java.lang.String field,
LeafReaderContext ctx,
int doc) |
MatchesIterator |
FilteredIntervalsSource.matches(java.lang.String field,
LeafReaderContext ctx,
int doc) |
abstract MatchesIterator |
IntervalsSource.matches(java.lang.String field,
LeafReaderContext ctx,
int doc)
Return a
MatchesIterator over the intervals defined by this IntervalsSource for a
given document and field
Returns null if no intervals exist in the given document and field |
MatchesIterator |
ExtendedIntervalsSource.matches(java.lang.String field,
LeafReaderContext ctx,
int doc) |
MatchesIterator |
PayloadFilteredTermIntervalsSource.matches(java.lang.String field,
LeafReaderContext ctx,
int doc) |
MatchesIterator |
DifferenceIntervalsSource.matches(java.lang.String field,
LeafReaderContext ctx,
int doc) |
MatchesIterator |
DisjunctionIntervalsSource.matches(java.lang.String field,
LeafReaderContext ctx,
int doc) |
MatchesIterator |
OffsetIntervalsSource.matches(java.lang.String field,
LeafReaderContext ctx,
int doc) |
MatchesIterator |
MultiTermIntervalsSource.matches(java.lang.String field,
LeafReaderContext ctx,
int doc) |
MatchesIterator |
ConjunctionIntervalsSource.matches(java.lang.String field,
LeafReaderContext ctx,
int doc) |
MatchesIterator |
FixedFieldIntervalsSource.matches(java.lang.String field,
LeafReaderContext ctx,
int doc) |
MatchesIterator |
TermIntervalsSource.matches(java.lang.String field,
LeafReaderContext ctx,
int doc) |
private MatchesIterator |
PayloadFilteredTermIntervalsSource.matches(TermsEnum te,
int doc) |
(package private) static MatchesIterator |
TermIntervalsSource.matches(TermsEnum te,
int doc) |
Modifier and Type | Method and Description |
---|---|
(package private) static MatchesIterator |
IntervalMatches.asMatches(IntervalIterator iterator,
MatchesIterator source,
int doc) |
(package private) static IntervalIterator |
IntervalMatches.wrapMatches(MatchesIterator mi,
int doc) |
Constructor and Description |
---|
CachingMatchesIterator(MatchesIterator in) |
SingletonMatchesIterator(MatchesIterator in) |
Constructor and Description |
---|
ConjunctionMatchesIterator(IntervalIterator iterator,
java.util.List<MatchesIterator> subs) |
MinimizingConjunctionMatchesIterator(IntervalIterator iterator,
java.util.List<MatchesIterator> subs) |
Modifier and Type | Field and Description |
---|---|
private MatchesIterator |
OffsetsEnum.OfMatchesIterator.matchesIterator |
Modifier and Type | Method and Description |
---|---|
private boolean |
OffsetsEnum.OfMatchesIteratorWithSubs.enqueueCachedMatches(MatchesIterator thisMI) |
Constructor and Description |
---|
OfMatchesIterator(MatchesIterator matchesIterator,
java.util.function.Supplier<BytesRef> termSupplier) |
OfMatchesIteratorWithSubs(MatchesIterator matchesIterator) |