我正在使用 select 来查询索引。我想返回索引中 GeographyPoint 的距离。我正在尝试这样的事情:
其中 GeoPoint 是位置字段
$select=ID,geo.distance(GeoPoint, geography'POINT(-122.131577 47.678581)')
如果您有经纬度和位置,是否可以在 Select 语句中返回距离?
Thanks!
Azure 搜索当前不支持返回结果geo.distance
在搜索响应中。请为该功能投票关于用户声音 https://feedback.azure.com/forums/263029-azure-search/suggestions/17760211-support-geo-distance-in-select-result帮助我们确定优先顺序。
作为解决方法,您可以自己计算距离。此论坛主题 https://social.msdn.microsoft.com/Forums/azure/en-US/cd9906ff-617e-4699-8047-96b090493cb3/returning-distance-from-search?forum=azuresearch and 这个答案 https://stackoverflow.com/questions/2010466/how-can-i-determine-the-distance-between-two-sets-of-lattitude-longitude-coordin描述执行此操作的几种方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)