我正在尝试实现 solr 以使用空间搜索来查找存储在我的数据库中的点之间的距离。lat/lon 来自 Google Maps API,我认为它可以在 Solr 中使用。这个假设正确吗?我问的原因是因为我得到了一些奇怪的距离结果:
示例 1
- 原产地:45.15,-93.85(纽约州布法罗 - 来自 solr 空间示例)
- 位置:42.88,-78.8(纽约州布法罗 - 来自 google maps api)
- 距离:1227.7522
示例 2
- 原产地:45.15,-93.85(纽约州布法罗 - 来自 solr 空间示例)
- 位置:40.67,-73.9(纽约布鲁克林 - 来自谷歌地图 api)
- 距离:1694.3356
公里或英里,距离很远。我不是地理/空间专家,所以任何关于可能发生的事情的提示将不胜感激。如果您认为需要,我很乐意分享配置。
谢谢!