| Name | Description | Type | Package | Framework |
| GeoDistValueSourceParser | Parses geodist creating HaversineConstFunction or HaversineFunction or calling SpatialStrategy. | Class | org.apache.solr.search.function.distance | Apache Solr Lucene |
| GeohashFunction | Takes in a latitude and longitude ValueSource and produces a GeoHash. | Class | org.apache.solr.search.function.distance | Apache Solr Lucene |
| GeohashHaversineFunction | Calculate the Haversine distance between two geo hash codes. | Class | org.apache.solr.search.function.distance | Apache Solr Lucene |
| HaversineConstFunction | Class | org.apache.solr.search.function.distance | Apache Solr Lucene | |
| HaversineFunction | Calculate the Haversine formula (distance) between any two points on a sphere Takes in four value sources: (latA, lonA); (latB, lonB). | Class | org.apache.solr.search.function.distance | Apache Solr Lucene |
| SquaredEuclideanFunction | While not strictly a distance, the Sq. | Class | org.apache.solr.search.function.distance | Apache Solr Lucene |
| StringDistanceFunction | Class | org.apache.solr.search.function.distance | Apache Solr Lucene | |
| VectorDistanceFunction | Calculate the p-norm for a Vector. | Class | org.apache.solr.search.function.distance | Apache Solr Lucene |