是否可以在具有多个值的 geohash 字段上从 geodist() 过滤器返回距离?
geosort 和 geodist 过滤器工作正常,但我试图获取查询点与结果中返回的位置之间的距离。
我试过http://wiki.apache.org/solr/SpatialSearch#Returning_the_distance 第二种方法是: //localhost:8983/solr/select?indent=true&fl=name,store&sfield=store&pt=45.15,-93.85&sort =score%20asc&q={!func}geodist()
但它返回奇怪的结果,用 2 个位置测试它返回分数 9979.032,实际上两个点之间的距离约为 33,000 公里?
它使用什么单位返回分数字段中的距离?我假设公里,但它没有意义,或者结果是假的,我不知道
任何帮助将不胜感激,谢谢