我的架构中有一个如下字段:
geoCoords:[-23.380088,130.207228]
其中数组中的第一个元素是纬度,第二个元素是经度。我正在尝试执行简单的查询,例如,查找纬度小于x等的记录。
当我们像这样天真地搜索时:
geoCorrds:[0至x]
Solr搜索数组中与条件匹配的所有元素。如何指定索引?
答案 0 :(得分:0)
如果您只想查询纬度或经度,请将它们编入单独的字段(即geoCoords_latitude
和geoCoords_longitude
)。
如果要进行适当的空间查询,可以在Solr中使用the Spatial Search support。
这将使您可以使用边界框进行查询,以检索位于地理区间内的值。