Package org.apache.lucene.spatial.util
Class ReciprocalDoubleValuesSource
java.lang.Object
org.apache.lucene.search.DoubleValuesSource
org.apache.lucene.spatial.util.ReciprocalDoubleValuesSource
- All Implemented Interfaces:
SegmentCacheable
Transforms a DoubleValuesSource using the formula v = k / (v + k)
-
Field Summary
Fields inherited from class org.apache.lucene.search.DoubleValuesSource
SCORES
-
Constructor Summary
ConstructorDescriptionReciprocalDoubleValuesSource
(double distToEdge, DoubleValuesSource input) Creates a ReciprocalDoubleValuesSource -
Method Summary
Modifier and TypeMethodDescriptionboolean
explain
(LeafReaderContext ctx, int docId, Explanation scoreExplanation) getValues
(LeafReaderContext ctx, DoubleValues scores) int
hashCode()
boolean
boolean
rewrite
(IndexSearcher searcher) toString()
Methods inherited from class org.apache.lucene.search.DoubleValuesSource
constant, fromDoubleField, fromField, fromFloatField, fromIntField, fromLongField, fromQuery, fromScorer, getSortField, toLongValuesSource
-
Constructor Details
-
ReciprocalDoubleValuesSource
Creates a ReciprocalDoubleValuesSource- Parameters:
distToEdge
- the value k in v = k / (v + k)input
- the input DoubleValuesSource to transform
-
-
Method Details
-
getValues
- Specified by:
getValues
in classDoubleValuesSource
- Throws:
IOException
-
needsScores
public boolean needsScores()- Specified by:
needsScores
in classDoubleValuesSource
-
isCacheable
-
explain
public Explanation explain(LeafReaderContext ctx, int docId, Explanation scoreExplanation) throws IOException - Overrides:
explain
in classDoubleValuesSource
- Throws:
IOException
-
rewrite
- Specified by:
rewrite
in classDoubleValuesSource
- Throws:
IOException
-
equals
- Specified by:
equals
in classDoubleValuesSource
-
hashCode
public int hashCode()- Specified by:
hashCode
in classDoubleValuesSource
-
toString
- Specified by:
toString
in classDoubleValuesSource
-