Package | Description |
---|---|
org.apache.lucene.search.intervals |
Intervals queries
|
Modifier and Type | Class and Description |
---|---|
private static class |
BlockIntervalsSource.BlockIntervalIterator |
(package private) class |
ConjunctionIntervalIterator |
(package private) static class |
DisjunctionIntervalsSource.DisjunctionIntervalIterator |
(package private) class |
ExtendedIntervalIterator
Wraps an IntervalIterator and extends the bounds of its intervals
Useful for specifying gaps in an ordered iterator; if you want to match
`a b [2 spaces] c`, you can search for phrase(a, extended(b, 0, 2), c)
An interval with prefix bounds extended by n will skip over matches that
appear in positions lower than n
|
(package private) class |
FilteringIntervalIterator |
class |
IntervalFilter
Wraps an
IntervalIterator and passes through those intervals that match the IntervalFilter.accept() function |
(package private) static class |
MinimumShouldMatchIntervalsSource.MinimumShouldMatchIntervalIterator |
private static class |
NonOverlappingIntervalsSource.NonOverlappingIterator |
private static class |
NotContainedByIntervalsSource.NotContainedByIterator |
private static class |
NotContainingIntervalsSource.NotContainingIterator |
private static class |
OffsetIntervalsSource.OffsetIntervalIterator |
private static class |
OrderedIntervalsSource.OrderedIntervalIterator |
(package private) class |
RelativeIterator |
private static class |
UnorderedIntervalsSource.UnorderedIntervalIterator |
Modifier and Type | Field and Description |
---|---|
(package private) IntervalIterator |
RelativeIterator.a |
(package private) IntervalIterator |
FilteringIntervalIterator.a |
(package private) IntervalIterator |
RelativeIterator.b |
(package private) IntervalIterator |
FilteringIntervalIterator.b |
(package private) IntervalIterator |
DisjunctionIntervalsSource.DisjunctionIntervalIterator.current |
private static IntervalIterator |
DisjunctionIntervalsSource.EMPTY |
private static IntervalIterator |
DisjunctionIntervalsSource.EXHAUSTED |
protected IntervalIterator |
IntervalFilter.in |
(package private) IntervalIterator |
OffsetIntervalsSource.OffsetIntervalIterator.in |
private IntervalIterator |
ExtendedIntervalIterator.in |
IntervalIterator |
DisiWrapper.intervals |
private IntervalIterator |
IntervalScorer.intervals |
(package private) IntervalIterator |
MinimizingConjunctionMatchesIterator.iterator |
(package private) IntervalIterator |
ConjunctionIntervalsSource.ConjunctionMatchesIterator.iterator |
private IntervalIterator |
MinimumShouldMatchIntervalsSource.MinimumShouldMatchIntervalIterator.lead |
private IntervalIterator[] |
UnorderedIntervalsSource.UnorderedIntervalIterator.subIterators |
Modifier and Type | Field and Description |
---|---|
private PriorityQueue<IntervalIterator> |
MinimumShouldMatchIntervalsSource.MinimumShouldMatchIntervalIterator.backgroundQueue |
private java.util.Collection<IntervalIterator> |
MinimumShouldMatchIntervalsSource.MinimumShouldMatchIntervalIterator.currentIterators |
(package private) PriorityQueue<IntervalIterator> |
DisjunctionIntervalsSource.DisjunctionIntervalIterator.intervalQueue |
(package private) java.util.List<IntervalIterator> |
DisjunctionIntervalsSource.DisjunctionIntervalIterator.iterators |
(package private) java.util.Map<IntervalIterator,CachingMatchesIterator> |
MinimumShouldMatchIntervalsSource.MinimumMatchesIterator.lookup |
private PriorityQueue<IntervalIterator> |
MinimumShouldMatchIntervalsSource.MinimumShouldMatchIntervalIterator.proximityQueue |
private PriorityQueue<IntervalIterator> |
UnorderedIntervalsSource.UnorderedIntervalIterator.queue |
(package private) java.util.List<IntervalIterator> |
ConjunctionIntervalIterator.subIterators |
Modifier and Type | Method and Description |
---|---|
protected abstract IntervalIterator |
DifferenceIntervalsSource.combine(IntervalIterator minuend,
IntervalIterator subtrahend) |
protected IntervalIterator |
NonOverlappingIntervalsSource.combine(IntervalIterator minuend,
IntervalIterator subtrahend) |
protected IntervalIterator |
NotContainingIntervalsSource.combine(IntervalIterator minuend,
IntervalIterator subtrahend) |
protected IntervalIterator |
NotContainedByIntervalsSource.combine(IntervalIterator minuend,
IntervalIterator subtrahend) |
protected IntervalIterator |
OverlappingIntervalsSource.combine(java.util.List<IntervalIterator> iterators) |
protected IntervalIterator |
UnorderedIntervalsSource.combine(java.util.List<IntervalIterator> iterators) |
protected IntervalIterator |
ContainedByIntervalsSource.combine(java.util.List<IntervalIterator> iterators) |
protected abstract IntervalIterator |
ConjunctionIntervalsSource.combine(java.util.List<IntervalIterator> iterators) |
protected IntervalIterator |
OrderedIntervalsSource.combine(java.util.List<IntervalIterator> iterators) |
protected IntervalIterator |
ContainingIntervalsSource.combine(java.util.List<IntervalIterator> iterators) |
protected IntervalIterator |
BlockIntervalsSource.combine(java.util.List<IntervalIterator> iterators) |
(package private) static IntervalIterator |
TermIntervalsSource.intervals(BytesRef term,
TermsEnum te) |
IntervalIterator |
MinimumShouldMatchIntervalsSource.intervals(java.lang.String field,
LeafReaderContext ctx) |
IntervalIterator |
FilteredIntervalsSource.intervals(java.lang.String field,
LeafReaderContext ctx) |
abstract IntervalIterator |
IntervalsSource.intervals(java.lang.String field,
LeafReaderContext ctx)
Create an
IntervalIterator exposing the minimum intervals defined by this IntervalsSource
Returns null if no intervals for this field exist in this segment |
IntervalIterator |
ExtendedIntervalsSource.intervals(java.lang.String field,
LeafReaderContext ctx) |
IntervalIterator |
PayloadFilteredTermIntervalsSource.intervals(java.lang.String field,
LeafReaderContext ctx) |
IntervalIterator |
DifferenceIntervalsSource.intervals(java.lang.String field,
LeafReaderContext ctx) |
IntervalIterator |
DisjunctionIntervalsSource.intervals(java.lang.String field,
LeafReaderContext ctx) |
IntervalIterator |
OffsetIntervalsSource.intervals(java.lang.String field,
LeafReaderContext ctx) |
IntervalIterator |
MultiTermIntervalsSource.intervals(java.lang.String field,
LeafReaderContext ctx) |
IntervalIterator |
ConjunctionIntervalsSource.intervals(java.lang.String field,
LeafReaderContext ctx) |
IntervalIterator |
FixedFieldIntervalsSource.intervals(java.lang.String field,
LeafReaderContext ctx) |
IntervalIterator |
TermIntervalsSource.intervals(java.lang.String field,
LeafReaderContext ctx) |
private IntervalIterator |
PayloadFilteredTermIntervalsSource.intervals(TermsEnum te) |
private IntervalIterator |
OffsetIntervalsSource.offset(IntervalIterator it) |
(package private) static IntervalIterator |
IntervalMatches.wrapMatches(MatchesIterator mi,
int doc) |
Modifier and Type | Method and Description |
---|---|
(package private) java.util.Collection<IntervalIterator> |
MinimumShouldMatchIntervalsSource.MinimumShouldMatchIntervalIterator.getCurrentIterators() |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
FilteredIntervalsSource.accept(IntervalIterator it) |
protected boolean |
FilteredIntervalsSource.MaxGaps.accept(IntervalIterator it) |
protected boolean |
FilteredIntervalsSource.MaxWidth.accept(IntervalIterator it) |
(package private) static MatchesIterator |
IntervalMatches.asMatches(IntervalIterator iterator,
MatchesIterator source,
int doc) |
protected abstract IntervalIterator |
DifferenceIntervalsSource.combine(IntervalIterator minuend,
IntervalIterator subtrahend) |
protected IntervalIterator |
NonOverlappingIntervalsSource.combine(IntervalIterator minuend,
IntervalIterator subtrahend) |
protected IntervalIterator |
NotContainingIntervalsSource.combine(IntervalIterator minuend,
IntervalIterator subtrahend) |
protected IntervalIterator |
NotContainedByIntervalsSource.combine(IntervalIterator minuend,
IntervalIterator subtrahend) |
private boolean |
DisjunctionIntervalsSource.DisjunctionIntervalIterator.contains(IntervalIterator it,
int start,
int end) |
private boolean |
UnorderedIntervalsSource.UnorderedIntervalIterator.hasOverlaps(IntervalIterator candidate) |
private IntervalIterator |
OffsetIntervalsSource.offset(IntervalIterator it) |
private void |
MinimumShouldMatchIntervalsSource.MinimumShouldMatchIntervalIterator.updateRightExtreme(IntervalIterator it) |
(package private) void |
UnorderedIntervalsSource.UnorderedIntervalIterator.updateRightExtreme(IntervalIterator it) |
Modifier and Type | Method and Description |
---|---|
protected IntervalIterator |
OverlappingIntervalsSource.combine(java.util.List<IntervalIterator> iterators) |
protected IntervalIterator |
UnorderedIntervalsSource.combine(java.util.List<IntervalIterator> iterators) |
protected IntervalIterator |
ContainedByIntervalsSource.combine(java.util.List<IntervalIterator> iterators) |
protected abstract IntervalIterator |
ConjunctionIntervalsSource.combine(java.util.List<IntervalIterator> iterators) |
protected IntervalIterator |
OrderedIntervalsSource.combine(java.util.List<IntervalIterator> iterators) |
protected IntervalIterator |
ContainingIntervalsSource.combine(java.util.List<IntervalIterator> iterators) |
protected IntervalIterator |
BlockIntervalsSource.combine(java.util.List<IntervalIterator> iterators) |
Constructor and Description |
---|
BlockIntervalIterator(java.util.List<IntervalIterator> subIterators) |
ConjunctionIntervalIterator(java.util.List<IntervalIterator> subIterators) |
DisjunctionIntervalIterator(java.util.List<IntervalIterator> iterators) |
MinimumMatchesIterator(MinimumShouldMatchIntervalsSource.MinimumShouldMatchIntervalIterator iterator,
java.util.Map<IntervalIterator,CachingMatchesIterator> lookup) |
MinimumShouldMatchIntervalIterator(java.util.Collection<IntervalIterator> subs,
int minShouldMatch) |
OrderedIntervalIterator(java.util.List<IntervalIterator> subIntervals) |
UnorderedIntervalIterator(java.util.List<IntervalIterator> subIterators,
boolean allowOverlaps) |