根据系统上的产品/事件从谷歌搜索中过滤附近/相似位置的简单解决方案

问题描述 投票:0回答:0

我有一个包含一些供应商和产品的小型网站。这些供应商和产品都有自己保存的独特位置。 最初我只是从谷歌查找中保存它们,然后过滤到某种形式的郊区/城市。

随着用户的增加,需要按位置进行过滤。我已将代码更新为位于纬度/经度位置周围的半径内。但我需要一种方法来搜索相似名称的地方。 我使用 google places API 来获取该地点的详细信息。但是由于地址组件并不总是匹配(2 级与次区域),我无法对地点详细信息与搜索到的地点详细信息进行匹配检查。

我打算尝试 SQL 全文搜索并更新我的位置保存以包含所有地址组件的逗号分隔列表,然后尝试将单词与谷歌搜索在用户搜索中返回的内容进行匹配。但这将需要更新所有当前数据,并对搜索功能进行相当多的更新。虽然不是 100% 确定如何让它工作。

我确实尝试匹配地址组件,并使用完整的潜在谷歌位置答案保存数据库,然后将其作为“快速失败”解决方案进行匹配。 但是,如果要匹配任何大量产品,这似乎会变得相当缓慢。

c# sql google-places-api
© www.soinside.com 2019 - 2024. All rights reserved.