public abstract class IntervalsSource extends Object
IntervalQuery
that provides an IntervalIterator
for a given field and segment
Static constructor functions for various different sources can be found in the
Intervals
classConstructor and Description |
---|
IntervalsSource() |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
equals(Object other) |
abstract void |
extractTerms(String field,
Set<Term> terms)
Expert: collect
Term objects from this source, to be used for top-level term scoring |
abstract int |
hashCode() |
abstract IntervalIterator |
intervals(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 |
abstract String |
toString() |
public abstract IntervalIterator intervals(String field, LeafReaderContext ctx) throws IOException
IntervalIterator
exposing the minimum intervals defined by this IntervalsSource
Returns null
if no intervals for this field exist in this segmentfield
- the field to read positions fromctx
- the context for which to return the iteratorIOException
public abstract void extractTerms(String field, Set<Term> terms)
Term
objects from this source, to be used for top-level term scoringfield
- the field to be scoredterms
- a Set
which terms should be added toCopyright © 2000-2018 Apache Software Foundation. All Rights Reserved.