|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectit.unimi.dsi.fastutil.ints.AbstractIntIterator
it.unimi.dsi.mg4j.search.score.AbstractScorer
public abstract class AbstractScorer
An abstract implementation of Scorer.
It provides internal caching of the underlying
document iterator during wrapping,
and a complete implementation of the IntIterator
methods by delegation to the underlying document iterator (implementing subclasses
that do not alter this behaviour should implement DelegatingScorer).
The setWeights(Reference2DoubleMap)
method simply returns false.
| Field Summary | |
|---|---|
protected DocumentIterator |
documentIterator
The current document iterator. |
| Constructor Summary | |
|---|---|
AbstractScorer()
|
|
| Method Summary | |
|---|---|
Reference2DoubleMap<Index> |
getWeights()
Returns an empty map. |
boolean |
hasNext()
|
int |
nextDocument()
Returns the next document provided by this scorer, or -1 if no more documents are available. |
int |
nextInt()
Deprecated. |
boolean |
setWeights(Reference2DoubleMap<Index> index2Weight)
Returns false. |
int |
skip(int n)
|
void |
wrap(DocumentIterator documentIterator)
Wraps the given document iterator. |
| Methods inherited from class it.unimi.dsi.fastutil.ints.AbstractIntIterator |
|---|
next, remove |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface it.unimi.dsi.mg4j.search.score.Scorer |
|---|
copy, score, score, usesIntervals |
| Methods inherited from interface java.util.Iterator |
|---|
next, remove |
| Field Detail |
|---|
protected DocumentIterator documentIterator
| Constructor Detail |
|---|
public AbstractScorer()
| Method Detail |
|---|
public void wrap(DocumentIterator documentIterator)
throws IOException
This method records internally the provided iterator.
wrap in interface ScorerdocumentIterator - the document iterator that will be used in subsequent calls to
Scorer.score() and Scorer.score(Index).
IOExceptionpublic boolean setWeights(Reference2DoubleMap<Index> index2Weight)
setWeights in interface Scorerindex2Weight - a map from indices to weights.
public Reference2DoubleMap<Index> getWeights()
getWeights in interface Scorer@Deprecated public int nextInt()
Scorer
nextInt in interface IntIteratornextInt in interface ScorernextInt in class AbstractIntIteratorScorer.nextDocument()
public int nextDocument()
throws IOException
Scorer
nextDocument in interface ScorerIOExceptionpublic int skip(int n)
skip in interface IntIteratorskip in class AbstractIntIteratorpublic boolean hasNext()
hasNext in interface Iterator<Integer>
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||