我有一个集合,该集合具有地理空间数据,并按从纬度和经度计算出的参数对其进行分区。我运行以下查询
SELECT * FROM aggregations w WHERE ST_DISTANCE(w.geometry, {'type': 'Point', 'coordinates': [ -122.31208346990059, 47.57628387483156]}) < 200.0
当集合未分区但由一个名为
的字段分区时返回数据"cell" = "30696-65181-1"
我没有回应。
在python中,我尝试了以下选项
options = dict()
options['enableCrossPartitionQuery'] = False
options['partitionKey'] = '30696-65181-1'
也尝试过
options = dict()
options['enableCrossPartitionQuery'] = True
但是我仍然没有从查询中得到任何输出。
答案 0 :(得分:1)
默认情况下,空间参数的索引似乎仅基于点。我也添加了多边形索引,然后它起作用了。