我正在尝试使用纬度/长度边界进行查询,但遇到了麻烦。
fq =地理坐标:“[(40.87967,-74.0183)TO(40.7,-73.9072)]”不起作用,我也试过
fq =地理坐标:“[(40.87967至40.7,-74.0183至-73.9072)]”
我知道有一个坐标加上一个半径查询,但我需要这个查询严格地在两个坐标之间。
这个问题类似:How to search records between two coordinates using solr spatial search
但答案没有考虑单个location_rpt架构字段。
答案 0 :(得分:0)
你的第一次尝试几乎正确。那些括号不应该在那里,也不应该是双引号:
fq=geo-coordinates:[40.87967,-74.0183 TO 40.7,-73.9072]
您查询的引号看起来像字段/术语查询,但这不是 - 它是范围查询。