Solr Spatial搜索两个坐标

时间:2013-10-18 15:57:44

标签: solr

我正在尝试使用纬度/长度边界进行查询,但遇到了麻烦。

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架构字段。

1 个答案:

答案 0 :(得分:0)

你的第一次尝试几乎正确。那些括号不应该在那里,也不应该是双引号:

fq=geo-coordinates:[40.87967,-74.0183 TO 40.7,-73.9072]

您查询的引号看起来像字段/术语查询,但这不是 - 它是范围查询。