由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 网站上怎么做地址搜索以及如何存数据库
相关主题
Nutchjava string stream
Random split of a file出个简单题,看你Java APi熟悉到什么程度
Recusion is fucking magic!!a question
问个简单的Java技术问题JavaBean variable name standard
哪位大侠有PM1 Quadtree java source code ?请教一个语法和递归的问题
java and javascript 问题请教,有包子spring mvc 里面 view 必须是 jsp吗?
ant dependency analyzer问一个关于Bluemix部署的问题
java问题:如何match两个正规表达式Re: XML help?
相关话题的讨论汇总
话题: 地址话题: string话题: street话题: 可是话题: 数据库
进入Java版参与讨论
1 (共1页)
j**********3
发帖数: 3211
1
弱问个简单都问题。。。却让我想了一阵子
之前我存地址,都是在model里分几个field,city, street, number什么的,然后做地
址搜索。可是发现这个不现实:
1. 街道会有缩写吧, 有人写street, 有写 str, 或者st的,什么ave, dr, circle就更
多了。不可能都存吧?也不可能每次搜,都parse string,把st换成street啥的。。。
2. 有可能地址输入错了,或者是个模糊地址,这样一搜搜不到了。。。
然后,我发现google提供了个api,可是输入地址用google map搜。。。可是,又有了
新问题:
1. 这些地址,怎么存入数据库?存String呢,还是用这个string 在google maps上搜
完了之后,存 lat, lng?
2. 存的是精确的地址,可是搜的时候,如果搜的是一个模糊的地址,比如,只是个大
范围,怎么搜?
比如,搜mountain view, 可是数据库里,都是精确的地址,而且,都是string (这
里假设我上边那个问题,用的string存的), 难道把每个地址都搜一下看看是不是
mountain view?这样太没效率了吧?
怎么设计比较合理?谢谢大家提建议
F****n
发帖数: 3271
2
弱问个简单都问题。。。却让我想了一阵子
之前我存地址,都是在model里分几个field,city, street, number什么的,然后做地
址搜索。可是发现这个不现实:
1. 街道会有缩写吧, 有人写street, 有写 str, 或者st的,什么ave, dr, circle就更
多了。不可能都存吧?也不可能每次搜,都parse string,把st换成street啥的。。。
- 索引和搜索之前要分析,比如不管"St."还是"Street",Analyzer都先转换为"Street
"。搜索和索引使用统一Analyzer
2. 有可能地址输入错了,或者是个模糊地址,这样一搜搜不到了。。。
- 可以用字典(hunspell)和模糊搜索
然后,我发现google提供了个api,可是输入地址用google map搜。。。可是,又有了
新问题:
1. 这些地址,怎么存入数据库?存String呢,还是用这个string 在google maps上搜
完了之后,存 lat, lng?
- 一般是Prefix Tree for String + Quadtree/Rtree for Coordinates
2. 存的是精确的地址,可是搜的时候,如果搜的是一个模糊的地址,比如,只是个大
范围,怎么搜?
比如,搜mountain view, 可是数据库里,都是精确的地址,而且,都是string (这
里假设我上边那个问题,用的string存的), 难道把每个地址都搜一下看看是不是
mountain view?这样太没效率了吧?
- 没明白啥意思
怎么设计比较合理?谢谢大家提建议
1 (共1页)
进入Java版参与讨论
相关主题
Re: XML help?哪位大侠有PM1 Quadtree java source code ?
JavaCC/SableCC/otherCC ?java and javascript 问题请教,有包子
help! XML parse problemant dependency analyzer
java 1.4 直接处理 http?java问题:如何match两个正规表达式
Nutchjava string stream
Random split of a file出个简单题,看你Java APi熟悉到什么程度
Recusion is fucking magic!!a question
问个简单的Java技术问题JavaBean variable name standard
相关话题的讨论汇总
话题: 地址话题: string话题: street话题: 可是话题: 数据库