从select查询中的geo.distance函数返回值

时间:2018-07-23 17:47:05

标签: azure-search

我正在选择查询索引。我想返回索引中有一个GeographyPoint的距离。我正在尝试这样的事情: 其中GeoPoint是位置字段

  

$ select = ID,geo.distance(GeoPoint,地理'POINT(-122.131577 47.678581)')

如果您有纬度和经度以及位置,是否可以通过Select语句返回距离?

谢谢!

2 个答案:

答案 0 :(得分:0)

我什至希望它能工作

但是您不能使用'select'直接获得距离。当前仅将其作为filter和orderby属性启用。

“ SELECT”只能在字段名称上使用

答案 1 :(得分:0)

Azure Search当前不支持在搜索响应中返回geo.distance的结果。请对功能on User Voice进行投票,以帮助我们确定优先级。

作为一种解决方法,您可以自己计算距离。 This forum threadthis answer描述了几种方法。