Package org.apache.lucene.spatial.util
Class ShapeFieldCacheDistanceValueSource
java.lang.Object
org.apache.lucene.search.DoubleValuesSource
org.apache.lucene.spatial.util.ShapeFieldCacheDistanceValueSource
- All Implemented Interfaces:
 SegmentCacheable
A DoubleValuesSource that returns the spatial distance between an input point and a document's
 points in 
ShapeFieldCacheProvider. The shortest distance is returned if a document has
 more than one point.- 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
ConstructorsConstructorDescriptionShapeFieldCacheDistanceValueSource(org.locationtech.spatial4j.context.SpatialContext ctx, ShapeFieldCacheProvider<org.locationtech.spatial4j.shape.Point> provider, org.locationtech.spatial4j.shape.Point from, double multiplier)  - 
Method Summary
Modifier and TypeMethodDescriptionbooleangetValues(LeafReaderContext readerContext, DoubleValues scores) inthashCode()booleanbooleanrewrite(IndexSearcher searcher) toString()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
- 
ShapeFieldCacheDistanceValueSource
public ShapeFieldCacheDistanceValueSource(org.locationtech.spatial4j.context.SpatialContext ctx, ShapeFieldCacheProvider<org.locationtech.spatial4j.shape.Point> provider, org.locationtech.spatial4j.shape.Point from, double multiplier)  
 - 
 - 
Method Details
- 
toString
- Specified by:
 toStringin classDoubleValuesSource
 - 
getValues
public DoubleValues getValues(LeafReaderContext readerContext, DoubleValues scores) throws IOException - 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
 
 -