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
ConstructorDescriptionShapeFieldCacheDistanceValueSource
(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 TypeMethodDescriptionboolean
getValues
(LeafReaderContext readerContext, DoubleValues scores) int
hashCode()
boolean
boolean
rewrite
(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
-
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:
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
-
rewrite
- Specified by:
rewrite
in classDoubleValuesSource
- Throws:
IOException
-
equals
- Specified by:
equals
in classDoubleValuesSource
-
hashCode
public int hashCode()- Specified by:
hashCode
in classDoubleValuesSource
-