【问题标题】:Rails 4 .dat import postgreSQL and ajax searchRails 4 .dat 导入 postgreSQL 和 ajax 搜索
【发布时间】:2015-05-26 01:30:18
【问题描述】:
我想在 Rails 4 中实现一个航班搜索系统。
我找到了this resource,
我的问题是:
我已经下载了 airports.dat 文件,其中包含大量数据,我需要将这些数据导入 psql 吗?如果是,怎么做?
如果我只需要机场 ID 和名称值,如何选择性地导入它们?
如果我想像 expedia.com 那样实现 ajax 加载机场名称,如果我使用 Digitalocean 之类的 VPS 会不会有问题(加载时间慢)?
请给我建议。
【问题讨论】:
标签:
ruby-on-rails
ajax
postgresql
search
ruby-on-rails-4
【解决方案1】:
您可以编写一个逐行读取的方法,并用逗号(“,”)解析每一行。然后你有足够的信息插入到数据库中。
例如:
flight1 = '507,"Heathrow","London","United Kingdom","LHR","EGLL",51.4775,-0.461389,83,0,"E","Europe/London"'
然后就可以拨打flight1.split(",")[0]获取ID了
搜索功能的速度受搜索算法和实现逻辑的方式影响,不受使用 VPS 的影响。