我正在尝试使用Azure Search Service根据空间数据查询数据。
我想根据地理位置过滤数据。在搜索资源管理器中尝试的查询是search=*&$filter=geo.distance(geolocation, geography'POINT(9.2869001 47.3532887)') le 50
为地理位置字段定义的类型是Ed.GeographyPoint,属性集是可过滤和可检索的
但是我没有得到结果,而是得到消息"期望一个JSON对象,数组或文字"在结果窗口中。 这里有什么问题。 我使用的是Azure的标准计划,使用的API版本是API版本:2016-09-01
答案 0 :(得分:0)
您的地理位置字段的格式是否与以下类似?
"location": { "type": "Point", "coordinates": [ -121.355, 47.71 ], "crs": { "type": "name", "properties": { "name": "EPSG:4326" } } }