我们正在尝试查询Foursquare api以查询双字名称:
位于马里兰州盖瑟斯堡的Cava Grill
(别担心......这是FS页面中的公共API密钥)
两种奇怪的行为:
即使我们明确地在马萨诸塞州盖瑟斯堡寻找Cava Grill,但是Bethesda,MD在结果中首先出现(奇数,为什么?)
Chipotle Mexican Grill出现在这个结果集中...我们假设因为" Grill"
所以......
一个。有谁知道Bethesda为什么会在结果集中出现更高? (我们应该缩小半径吗?)
湾任何人都知道我们是否可以寻找"整个查询"与查询中的每个单词相比?
答案 0 :(得分:0)
根据您的意图查询和排序结果。如果您正在寻找特定的场地,我建议您将您的意图从签到改为匹配。根据未来的搜索参数,浏览也可能是一个不错的选择
以下是意图的概括:
intent = checkin返回用户最有可能位于的场所列表
intent = browse返回所请求区域最相关场地的列表,而不是偏离中心点的距离。
intent = match返回单个结果,该结果具有高置信度,是基于查询的请求的相应foursquare场所
我希望这会有所帮助