Package org.apache.lucene.codecs
Class CompetitiveImpactAccumulator
- java.lang.Object
-
- org.apache.lucene.codecs.CompetitiveImpactAccumulator
-
public final class CompetitiveImpactAccumulator extends Object
This class accumulates the (freq, norm) pairs that may produce competitive scores.
-
-
Constructor Summary
Constructors Constructor Description CompetitiveImpactAccumulator()
Sole constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int freq, long norm)
Accumulate a (freq,norm) pair, updating this structure if there is no equivalent or more competitive entry already.void
addAll(CompetitiveImpactAccumulator acc)
Mergeacc
into this.void
clear()
Reset to the same state it was in after creation.void
copy(CompetitiveImpactAccumulator acc)
Replace the content of thisacc
with the providedacc
.Collection<Impact>
getCompetitiveFreqNormPairs()
Get the set of competitive freq and norm pairs, ordered by increasing freq and norm.String
toString()
-
-
-
Method Detail
-
clear
public void clear()
Reset to the same state it was in after creation.
-
add
public void add(int freq, long norm)
Accumulate a (freq,norm) pair, updating this structure if there is no equivalent or more competitive entry already.
-
addAll
public void addAll(CompetitiveImpactAccumulator acc)
Mergeacc
into this.
-
copy
public void copy(CompetitiveImpactAccumulator acc)
Replace the content of thisacc
with the providedacc
.
-
getCompetitiveFreqNormPairs
public Collection<Impact> getCompetitiveFreqNormPairs()
Get the set of competitive freq and norm pairs, ordered by increasing freq and norm.
-
-