如何按距离对这个 Solr 查询进行排序?

j_d

我正在查询这样的结果:

?q=*&wt=json&rows=1000&fq={!geofilt%20pt=36.722484,-4.371908%20sfield=location%20d=50}

这是使用该geofilt函数查找给定点 50 公里范围内的所有结果。但结果以奇怪的顺序返回。我想按给定点的接近度(升序)对它们进行排序。如何将其添加到上述查询中?

帕维尔·瓦西列夫

我敢打赌,您更愿意应用此处描述的其他排序参数:空间搜索

所以在你的情况下,它看起来像:

?q=*&wt=json&rows=1000&fq={!geofilt%20pt=36.722484,-4.371908%20sfield=location%20d=50}&sort=geodist()+asc

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章