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 voidadd(int freq, long norm)Accumulate a (freq,norm) pair, updating this structure if there is no equivalent or more competitive entry already.voidaddAll(CompetitiveImpactAccumulator acc)Mergeaccinto this.voidclear()Reset to the same state it was in after creation.voidcopy(CompetitiveImpactAccumulator acc)Replace the content of thisaccwith the providedacc.List<Impact>getCompetitiveFreqNormPairs()Get the set of competitive freq and norm pairs, ordered by increasing freq and norm.StringtoString()
-
-
-
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)
Mergeaccinto this.
-
copy
public void copy(CompetitiveImpactAccumulator acc)
Replace the content of thisaccwith the providedacc.
-
getCompetitiveFreqNormPairs
public List<Impact> getCompetitiveFreqNormPairs()
Get the set of competitive freq and norm pairs, ordered by increasing freq and norm.
-
-