Package org.apache.lucene.spatial.util
Class CachingDoubleValueSource
java.lang.Object
org.apache.lucene.search.DoubleValuesSource
org.apache.lucene.spatial.util.CachingDoubleValueSource
- All Implemented Interfaces:
SegmentCacheable
Caches the doubleVal of another value source in a HashMap so that it is computed only once.
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
Field Summary
Fields inherited from class org.apache.lucene.search.DoubleValuesSource
SCORES
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
explain
(LeafReaderContext ctx, int docId, Explanation scoreExplanation) getValues
(LeafReaderContext readerContext, 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, similarityToQueryVector, similarityToQueryVector, toLongValuesSource
-
Constructor Details
-
CachingDoubleValueSource
-
-
Method Details
-
toString
- Specified by:
toString
in classDoubleValuesSource
-
getValues
public DoubleValues getValues(LeafReaderContext readerContext, DoubleValues scores) throws IOException - 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
-