Package org.apache.lucene.search
Class MaxScoreAccumulator
- java.lang.Object
-
- org.apache.lucene.search.MaxScoreAccumulator
-
final class MaxScoreAccumulator extends java.lang.ObjectMaintains the maximum score and its corresponding document id concurrently
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classMaxScoreAccumulator.DocAndScore
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.concurrent.atomic.LongAccumulatoracc(package private) static intDEFAULT_INTERVAL(package private) longmodInterval
-
Constructor Summary
Constructors Constructor Description MaxScoreAccumulator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaccumulate(int docBase, float score)(package private) MaxScoreAccumulator.DocAndScoreget()private static longmaxEncode(long v1, long v2)Return the max encoded DocAndScore in a way that is consistent withMaxScoreAccumulator.DocAndScore.compareTo(org.apache.lucene.search.MaxScoreAccumulator.DocAndScore).
-
-
-
Field Detail
-
DEFAULT_INTERVAL
static final int DEFAULT_INTERVAL
- See Also:
- Constant Field Values
-
acc
final java.util.concurrent.atomic.LongAccumulator acc
-
modInterval
long modInterval
-
-
Method Detail
-
maxEncode
private static long maxEncode(long v1, long v2)Return the max encoded DocAndScore in a way that is consistent withMaxScoreAccumulator.DocAndScore.compareTo(org.apache.lucene.search.MaxScoreAccumulator.DocAndScore).
-
accumulate
void accumulate(int docBase, float score)
-
get
MaxScoreAccumulator.DocAndScore get()
-
-