Solr:基于距离字段的查询

Solr:基于距离字段的查询,solr,datastax-search,Solr,Datastax Search,我想用distance参数查询solr,查询应该在distance范围内 我们有solr中的所有城市索引及其纬度和边界,现在我想从纬度运行一个查询,我想要50公里范围后和100公里范围以下的所有城市 简言之,我希望所有在50到100公里之间的城市都在给定的纬度范围内。您可以: 这是我们用来获取100公里范围内所有记录的查询。fq={!geofilt pt=-41.2438238146.41833940004 sfield=location d=100 sort=geodist(geobundar

我想用distance参数查询solr,查询应该在distance范围内

我们有solr中的所有城市索引及其纬度和边界,现在我想从纬度运行一个查询,我想要50公里范围后和100公里范围以下的所有城市

简言之,我希望所有在50到100公里之间的城市都在给定的纬度范围内。

您可以:


这是我们用来获取100公里范围内所有记录的查询。fq={!geofilt pt=-41.2438238146.41833940004 sfield=location d=100 sort=geodist(geobundary,“41.2438238146.41833940004”)asc}如何在其中添加法兰。。我添加了这个,但它对我不起作用。我尝试过这样做,但它不起作用。{!geofilt pt=-41.2438238146.41833940004 sfield=location d=100{!frange l=50 u=100}geodist()。你能纠正我哪里错了吗?你没有使用我写的和链接页面上使用的语法-试着从那里开始。将
sfield
pt
移出到各自的参数中,完全放下
d
geofilt
-法兰将进行排除。
&sfield=your_latlon_field&pt=lat,lon&fq={!frange l=50000 u=100000}geodist()