Azure搜索服务在空间查询中提供错误“预期的JSON对象,数组或文字”

问题描述 投票:1回答:1

我正在尝试使用Azure搜索服务来查询基于空间数据的数据。我想根据地理位置过滤数据。在搜索资源管理器中尝试的查询是search=*&$filter=geo.distance(geolocation, geography'POINT(9.2869001 47.3532887)') le 50

为地理位置字段定义的类型是Ed.GeographyPoint,属性集是可过滤和可检索的

但是我没有得到结果,而是在结果窗口中收到消息“Expected a JSON object,array or literal”。这里有什么问题。我使用的是Azure的标准计划,使用的API版本是API版本:2016-09-01

azure geospatial azure-search spatial-query
1个回答
0
投票

您的地理位置字段的格式是否与下面的类似?

"location": { "type": "Point", "coordinates": [ -121.355, 47.71 ], "crs": { "type": "name", "properties": { "name": "EPSG:4326" } } }
© www.soinside.com 2019 - 2024. All rights reserved.