我想知道solr中geodist()函数的逻辑

发布于 2025-01-12 03:27:12 字数 75 浏览 0 评论 0原文

我想知道 solr 中 geodist() 函数的逻辑,因为我在 geodist() 上得到不同的距离,而我通过谷歌地图检查相同的距离。

I wan to know the logic of geodist() function in solr as I am getting different distance on geodist() and while I am checking the same through google maps.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花之痕靓丽 2025-01-19 03:27:12

“geodist() 函数的逻辑”基于计算球体两点之间的距离。您使用 Google 地图获得不同距离的原因是 Google 使用导航距离,而不是点对点。半正矢(球体上两点之间的大圆距离;纬度、经度)是 Solr 用于计算两点之间距离的默认系统。 Solr 还支持其他距离计算器,例如欧几里得距离,即线距离。

The 'logic of geodist() function' is based on calculating the distance between 2 points of a sphere. The reason you are getting different distances with Google Maps is due to the fact that Google uses navigational distance - not point to point. Haversine (great-circle distances between two points on a sphere; lat,lon) is the default system used by Solr to calculate the distance between 2 points. Solr also supports other distance calculators such as Euclidean which is line distance.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文