Package org.apache.lucene.search
Class HitsThresholdChecker
- java.lang.Object
-
- org.apache.lucene.search.HitsThresholdChecker
-
- Direct Known Subclasses:
HitsThresholdChecker.GlobalHitsThresholdChecker,HitsThresholdChecker.LocalHitsThresholdChecker
abstract class HitsThresholdChecker extends java.lang.ObjectUsed for defining custom algorithms to allow searches to early terminate
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classHitsThresholdChecker.GlobalHitsThresholdCheckerImplementation of HitsThresholdChecker which allows global hit countingprivate static classHitsThresholdChecker.LocalHitsThresholdCheckerDefault implementation of HitsThresholdChecker to be used for single threaded execution
-
Constructor Summary
Constructors Constructor Description HitsThresholdChecker()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static HitsThresholdCheckercreate(int totalHitsThreshold)static HitsThresholdCheckercreateShared(int totalHitsThreshold)abstract intgetHitsThreshold()abstract voidincrementHitCount()abstract booleanisThresholdReached()abstract ScoreModescoreMode()
-
-
-
Method Detail
-
create
public static HitsThresholdChecker create(int totalHitsThreshold)
-
createShared
public static HitsThresholdChecker createShared(int totalHitsThreshold)
-
incrementHitCount
public abstract void incrementHitCount()
-
scoreMode
public abstract ScoreMode scoreMode()
-
getHitsThreshold
public abstract int getHitsThreshold()
-
isThresholdReached
public abstract boolean isThresholdReached()
-
-