Module org.apache.lucene.join
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 class
GlobalOrdinalsWithScoreCollector.Avg
(package private) static class
GlobalOrdinalsWithScoreCollector.Max
(package private) static class
GlobalOrdinalsWithScoreCollector.Min
(package private) static class
GlobalOrdinalsWithScoreCollector.NoScore
(package private) static class
GlobalOrdinalsWithScoreCollector.Occurrences
(package private) class
GlobalOrdinalsWithScoreCollector.OrdinalMapCollector
(package private) static class
GlobalOrdinalsWithScoreCollector.Scores
(package private) class
GlobalOrdinalsWithScoreCollector.SegmentOrdinalCollector
(package private) static class
GlobalOrdinalsWithScoreCollector.Sum
-
Field Summary
Fields Modifier and Type Field Description (package private) static int
arraySize
(package private) LongBitSet
collectedOrds
(package private) boolean
doMinMax
(package private) java.lang.String
field
(package private) int
max
(package private) int
min
protected GlobalOrdinalsWithScoreCollector.Occurrences
occurrences
(package private) OrdinalMap
ordinalMap
protected GlobalOrdinalsWithScoreCollector.Scores
scores
-
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 void
doScore(int globalOrd, float existingScore, float newScore)
LeafCollector
getLeafCollector(LeafReaderContext context)
Create a newcollector
to collect the given context.boolean
match(int globalOrd)
float
score(int globalOrdinal)
ScoreMode
scoreMode()
Indicates what features are required from the scorer.protected abstract float
unset()
-
-
-
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:Collector
Create a newcollector
to collect the given context.- Specified by:
getLeafCollector
in interfaceCollector
- Parameters:
context
- next atomic reader context- Throws:
java.io.IOException
-
-