|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object it.unimi.di.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 nextDocument()
method that delegates
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. |
protected IndexIterator[] |
indexIterator
In case the current iterator is just made of one or more index iterators. |
Constructor Summary | |
---|---|
AbstractScorer()
|
Method Summary | |
---|---|
Reference2DoubleMap<Index> |
getWeights()
Returns an empty map. |
int |
nextDocument()
Returns the next document provided by this scorer, or -1 if no more documents are available. |
boolean |
setWeights(Reference2DoubleMap<Index> index2Weight)
Returns false. |
void |
wrap(DocumentIterator documentIterator)
Wraps the given document iterator. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface it.unimi.di.mg4j.search.score.Scorer |
---|
copy, score, score, usesIntervals |
Field Detail |
---|
protected DocumentIterator documentIterator
protected IndexIterator[] indexIterator
Constructor Detail |
---|
public AbstractScorer()
Method Detail |
---|
public void wrap(DocumentIterator documentIterator) throws IOException
This method records internally the provided iterator.
wrap
in interface Scorer
documentIterator
- the document iterator that will be used in subsequent calls to
Scorer.score()
and Scorer.score(Index)
.
IOException
public boolean setWeights(Reference2DoubleMap<Index> index2Weight)
setWeights
in interface Scorer
index2Weight
- a map from indices to weights.
public Reference2DoubleMap<Index> getWeights()
getWeights
in interface Scorer
public int nextDocument() throws IOException
Scorer
nextDocument
in interface Scorer
IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |