我有 350,000 个具有纬度和经度值的城市地址,如下所示:
2500 HardToSpellName Street NW(象限),城市,州,国家
似乎最好的数据结构是一个 JSON 文件,主要是反向顺序,并让用户按该顺序输入查询:
Country.State.City.Quadrant.StreetType - 所有这些都重复了很多次
然后切换到公民号码数据输入,因为数字很容易拼写;)从上面,我们将实现查找以在街道名称上填充“自动完成”,因为它容易出现拼写错误。
数据的查询总是一样的,一个地址输入得到Lat/Long结果。
这是一个好主意吗?多少记录是合理的?您如何将表 (csv) 转换为 JSON 树?
使用 NoSQL 的主要原因是硬件/托管成本较低吗?