Class DistanceField
java.lang.Object
org.springframework.data.solr.core.query.SimpleCalculatedField
org.springframework.data.solr.core.query.DistanceField
- All Implemented Interfaces:
CalculatedField,Field
Implementation of
CalculatedField for geodist- Since:
- 1.1
-
Constructor Summary
ConstructorsConstructorDescriptionDistanceField(String alias) Create a newDistanceField.DistanceField(String alias, String geoFieldName, org.springframework.data.geo.Point location) Deprecated.since 4.1.DistanceField(String geoFieldName, org.springframework.data.geo.Point location) Deprecated.since 4.1. -
Method Summary
Methods inherited from class org.springframework.data.solr.core.query.SimpleCalculatedField
getAlias, getFunction, getName, setAlias
-
Constructor Details
-
DistanceField
Deprecated.since 4.1. Replace with:distanceAs(String)and add an explicitFilterQuerywith aDistanceFunction.As of 4.1 please usedistanceAs(String)along with aFilterQuery.Query q = new SimpleQuery("*:*"); q.addFilterQuery(FilterQuery.geoFilter("store", new Point(45.15, -93.85))); q.projectAllFields(); q.addProjectionOnField(Field.distance("distance"));- Parameters:
geoFieldName-location-
-
DistanceField
@Deprecated public DistanceField(@Nullable String alias, String geoFieldName, org.springframework.data.geo.Point location) Deprecated.since 4.1. Replace with:distanceAs(String)and add an explicitFilterQuerywith aDistanceFunction.As of 4.1 please usedistanceAs(String)along with aFilterQuery.Query q = new SimpleQuery("*:*"); q.addFilterQuery(FilterQuery.geoFilter("store", new Point(45.15, -93.85))); q.projectAllFields(); q.addProjectionOnField(Field.distance("distance"));- Parameters:
alias-geoFieldName-location-
-
DistanceField
Create a newDistanceField.- Parameters:
alias- the field alias to use.- Since:
- 4.1
-
-
Method Details
-
distanceAs
- Parameters:
alias- the field alias to use.- Since:
- 4.1
-