【发布时间】:2017-02-17 04:37:56
【问题描述】:
假设我有以下场景:
一个搜索用户界面,允许个人查找能够为其家庭位置提供服务的管道工。
当管道工将他们的信息输入系统时,他们会提供他们的坐标和他们愿意走的最大距离。
然后,个人可以输入他们的家庭坐标,并且应该会看到一份符合条件的管道工列表。
查看 Azure 搜索 geo.distance 函数,我不知道如何执行此操作。搜索者提供了距离的场景被很好地覆盖,但对于每个搜索记录的距离不同的场景却没有。
documentation 提供以下示例:
$filter=geo.distance(location, geography'POINT(-122.131577 47.678581)') le 10
这可以正常工作,但如果我尝试将 10 更改为 maxDistance 字段,则会失败
必须在字段、范围变量或函数调用之间进行比较 和一个字面值
我的要求似乎相当基本,但现在想知道 Azure 搜索目前是否可以做到这一点?
【问题讨论】:
标签: azure azure-cognitive-search