我正在使用带有SOLR-2155修补程序的Solr 3.6.1 Webapp,以支持geohash字段。我按照这里描述的方式设置了一切:https://github.com/dsmiley/SOLR-2155
偶尔搜索会返回每个命中的完全错误距离。刷新结果无济于事。如果我更改搜索的偏移量(例如列出第2页),则一切都正常。即使现在返回第一页,也会显示正确的距离。
这不是webapp的问题,因为我直接从Solr获取的json流包含与结果分数相同的距离。在我的情况下,它总是20015.12公里。
以下是我的查询:
这不是webapp的问题,因为我直接从Solr获取的json流包含与结果分数相同的距离。在我的情况下,它总是20015.12公里。
以下是我的查询:
fq={!geofilt}
&fl=internalid,score
&start=0
&rows=10
&sort=geodist()+asc
&sfield=location
&pt=53.6,10.11
&d=50
&q={!func}geodist()