间距通过地理距离导致Solr bbox

时间:2017-11-20 21:31:54

标签: solr

有没有办法创建一个边界框查询,其结果不会以紧密分组的形式返回?

e.g。如果我用& fq = [24.0,-29 TO 24.5,-29.5]之类的东西写一个搜索,并且该区域有1000个结果,有没有办法让分布更均匀的一组引脚如果& count = 20。这是一个地图界面,我不想要重叠结果,我可以集群,但我真的很感兴趣的是仍然可以更均匀地检索分布在该区域的少量文档。

1 个答案:

答案 0 :(得分:0)

如果您能够根据距离查询点的距离返回多组结果,这会解决您的问题吗?比如返回20个结果,距离在0到1公里之间,另外20个结果,距离在1到2公里之间,依此类推...

要解决此问题,您可以使用frange对geodist函数进行分组。可能是这样的,

{{1}}

您也可以使用group.sort对组内的结果进行排序。