我想知道的逻辑geodist()函数在solr,因为我得到不同的距离geodist(),而我正在检查相同的通过谷歌Map。
42fyovps1#
“geodist()函数的逻辑”是基于计算球体上两点之间的距离。使用谷歌Map得到不同距离的原因是因为谷歌使用的是导航距离-a而不是点到点的距离。半正矢(球体上两点之间的大圆距离; lat,lon)是Solr用来计算两点间距离的默认系统。Solr还支持其他距离计算器,如欧氏距离。
1条答案
按热度按时间42fyovps1#
“geodist()函数的逻辑”是基于计算球体上两点之间的距离。使用谷歌Map得到不同距离的原因是因为谷歌使用的是导航距离-a而不是点到点的距离。半正矢(球体上两点之间的大圆距离; lat,lon)是Solr用来计算两点间距离的默认系统。Solr还支持其他距离计算器,如欧氏距离。