Package org.apache.lucene.search.join
Class GlobalOrdinalsWithScoreCollector
- java.lang.Object
-
- org.apache.lucene.search.join.GlobalOrdinalsWithScoreCollector
-
- All Implemented Interfaces:
Collector
- Direct Known Subclasses:
GlobalOrdinalsWithScoreCollector.Avg,GlobalOrdinalsWithScoreCollector.Max,GlobalOrdinalsWithScoreCollector.Min,GlobalOrdinalsWithScoreCollector.NoScore,GlobalOrdinalsWithScoreCollector.Sum
abstract class GlobalOrdinalsWithScoreCollector extends java.lang.Object implements Collector
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classGlobalOrdinalsWithScoreCollector.Avg(package private) static classGlobalOrdinalsWithScoreCollector.Max(package private) static classGlobalOrdinalsWithScoreCollector.Min(package private) static classGlobalOrdinalsWithScoreCollector.NoScore(package private) static classGlobalOrdinalsWithScoreCollector.Occurrences(package private) classGlobalOrdinalsWithScoreCollector.OrdinalMapCollector(package private) static classGlobalOrdinalsWithScoreCollector.Scores(package private) classGlobalOrdinalsWithScoreCollector.SegmentOrdinalCollector(package private) static classGlobalOrdinalsWithScoreCollector.Sum
-
Field Summary
Fields Modifier and Type Field Description (package private) static intarraySize(package private) LongBitSetcollectedOrds(package private) booleandoMinMax(package private) java.lang.Stringfield(package private) intmax(package private) intminprotected GlobalOrdinalsWithScoreCollector.Occurrencesoccurrences(package private) OrdinalMapordinalMapprotected GlobalOrdinalsWithScoreCollector.Scoresscores
-
Constructor Summary
Constructors Constructor Description GlobalOrdinalsWithScoreCollector(java.lang.String field, OrdinalMap ordinalMap, long valueCount, ScoreMode scoreMode, int min, int max)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voiddoScore(int globalOrd, float existingScore, float newScore)LeafCollectorgetLeafCollector(LeafReaderContext context)Create a newcollectorto collect the given context.booleanmatch(int globalOrd)floatscore(int globalOrdinal)ScoreModescoreMode()Indicates what features are required from the scorer.protected abstract floatunset()
-
-
-
Field Detail
-
field
final java.lang.String field
-
doMinMax
final boolean doMinMax
-
min
final int min
-
max
final int max
-
ordinalMap
final OrdinalMap ordinalMap
-
collectedOrds
final LongBitSet collectedOrds
-
scores
protected final GlobalOrdinalsWithScoreCollector.Scores scores
-
occurrences
protected final GlobalOrdinalsWithScoreCollector.Occurrences occurrences
-
arraySize
static final int arraySize
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
GlobalOrdinalsWithScoreCollector
GlobalOrdinalsWithScoreCollector(java.lang.String field, OrdinalMap ordinalMap, long valueCount, ScoreMode scoreMode, int min, int max)
-
-
Method Detail
-
match
public boolean match(int globalOrd)
-
score
public float score(int globalOrdinal)
-
doScore
protected abstract void doScore(int globalOrd, float existingScore, float newScore)
-
unset
protected abstract float unset()
-
getLeafCollector
public LeafCollector getLeafCollector(LeafReaderContext context) throws java.io.IOException
Description copied from interface:CollectorCreate a newcollectorto collect the given context.- Specified by:
getLeafCollectorin interfaceCollector- Parameters:
context- next atomic reader context- Throws:
java.io.IOException
-
-