这对我来说没有多大意义,我希望有人可以了解这里发生的事情以及我如何解决这个问题。
如果我这样查询:
我得到了大约15个项目的列表,包括我正在搜索的项目(pi栏)。但是,如果我搜索完全匹配的名称:
我刚回到这个区域内的一揽子场地(主要是BART站点等)
我是否应该从用户输入的查询中删除最后一个字符以获得结果,或者这只是我一直在调试的混乱的场地名称?
答案 0 :(得分:2)
我不确定这是否有帮助,但我发现在查询中的单词之间放置“和”可以产生更准确的结果:
寻找Chili's Bar&烤架
第一个查询有无关的结果:
https://api.foursquare.com/v2/venues/search?ll=34.07527923583984,-84.29469299316406&radius=5000&query=chili的bar grill& oauth_token = xxx& v = 20111205
第二个更准确(虽然我已删除了&符号:&)
https://api.foursquare.com/v2/venues/search?ll=34.07527923583984,-84.29469299316406&radius=5000&query=chili和bar and grill& oauth_token = xxx& v = 20111205
答案 1 :(得分:1)
在foursquare场地搜索中存在关于bigram匹配质量的已知问题 - 您的查询术语包含一个非常流行的词(“bar”),它会扭曲结果。搜索团队正在为这些类型的查询进行质量改进。