|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectit.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 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
public int nextDocument()
throws IOException
Scorer
nextDocument in interface ScorerIOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||