Package org.apache.lucene.spatial.vector
Class DistanceValueSource
java.lang.Object
org.apache.lucene.search.DoubleValuesSource
org.apache.lucene.spatial.vector.DistanceValueSource
- All Implemented Interfaces:
 SegmentCacheable
A DoubleValuesSource that returns the distance for a 
PointVectorStrategy.- 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
ConstructorsConstructorDescriptionDistanceValueSource(PointVectorStrategy strategy, org.locationtech.spatial4j.shape.Point from, double multiplier) Constructor. - 
Method Summary
Modifier and TypeMethodDescriptionbooleangetValues(LeafReaderContext readerContext, DoubleValues scores) Returns the FunctionValues used by the function query.inthashCode()booleanbooleanrewrite(IndexSearcher searcher) toString()Returns the ValueSource description.Methods inherited from class org.apache.lucene.search.DoubleValuesSource
constant, explain, fromDoubleField, fromField, fromFloatField, fromIntField, fromLongField, fromQuery, fromScorer, getSortField, similarityToQueryVector, similarityToQueryVector, toLongValuesSource, toSortableLongDoubleValuesSource 
- 
Constructor Details
- 
DistanceValueSource
public DistanceValueSource(PointVectorStrategy strategy, org.locationtech.spatial4j.shape.Point from, double multiplier) Constructor. 
 - 
 - 
Method Details
- 
toString
Returns the ValueSource description.- Specified by:
 toStringin classDoubleValuesSource
 - 
getValues
public DoubleValues getValues(LeafReaderContext readerContext, DoubleValues scores) throws IOException Returns the FunctionValues used by the function query.- Specified by:
 getValuesin classDoubleValuesSource- Throws:
 IOException
 - 
needsScores
public boolean needsScores()- Specified by:
 needsScoresin classDoubleValuesSource
 - 
isCacheable
 - 
rewrite
- Specified by:
 rewritein classDoubleValuesSource- Throws:
 IOException
 - 
equals
- Specified by:
 equalsin classDoubleValuesSource
 - 
hashCode
public int hashCode()- Specified by:
 hashCodein classDoubleValuesSource
 
 -