Redian新闻
>
本地搜索local service 原理
avatar
本地搜索local service 原理# Programming - 葵花宝典
d*n
1
Looking for a full live-in or weekday live-in nanny to take care of our 7
months old boy. We are in bay area. Need recommendation since we don't want
to call up random person from newspaper.
Thanks!
avatar
H*I
2

“我早就订购了一批魔法战舰,它们很快就会交货了。当然,我肯定要对这些大家
伙进行一些改装,好让我的航程缩短并顺畅点。等这批魔法战舰改装完毕,我就出发。
大约还有三个月的时间吧.”
梅克斯似是松了口气,说:“那就来得及。我会向帝君申请,派几个使者给你。我
们毕竟身上还流着一点高等精灵的血,苍青大陆的精灵们还是愿意和我们沟通的,说不
定可以很顺利地得到你想要的东西。如果能不打仗,那就尽量不打为好。”
李察微笑着说:“不错的主意!那好吧,等你们的人选定下来后就通知我,然后在
出发日期前到深蓝集合就行。”
“好的。”梅克斯答应下来。
切断了魔法通讯后,李察思索着。无论去深渊还是此行去苍青大陆,想必都不会十
分顺利。而就算最终从高等精灵手中得到了路线图,也需要一层层打过去,并且还有可
能被深渊大领主干预。在必要的时候,恐怕需要斩杀一两个大领主。
在深渊里斩杀大领主?这听起来就象是梦呓,但李察却知道这或许就是前往阿比斯
深渊必须要具备的实力。不可能路过的几十层深渊都是好脾气的大领主,见到有陌生人
出现在自己领地还是无动于衷。
现在当务之急,就是熟悉深渊规则了。
李察随即收拾了简单的行装,就前往深渊的积分战场。
李察的出现,着实让这里的强者们一阵兴奋,又隐隐有些担忧。其实这里的问题和
巨龙位面一样,就是强者数量太多,恶魔已经有些不够杀了。
而且深渊不同于巨龙位面,强者们无法深入位面进行猎杀。那里的环境对人类影响
很大,大多数圣域强者根本呆不了多久,极度恶劣的环境还会严重影响他们的战斗力,
恶魔却对这样的环境是如鱼得水。此消彼长之下,差距就会变得异常巨大。
所以大多数强者都只能停留在传送通道外,等候着恶魔们冲出来送死。只有少数传
奇强者曾经进入过这层深渊探险,但也很快就退了出来。深入深渊的话,即使对传奇强
者也是极为危险的事,万一遇上一个恶魔小领主,都有可能逃都逃不出来。恶魔背后那
对肉翼,可不光是摆设。
不过这些限制,显然对李察这种超级强者无用。李察直接穿过位面通道,再次来到
了深渊。随即他就随意选了个方向,一路走了下去,转眼间就在众强者关注的目光中远
去,直至消失。
李察这一去,就是十天时间。
十天之后,李察从深渊的地平线上出现,与离开时一路所向披靡的惊人气势截然相
反,他静静地从远方走来,转眼回到了传送门,又回到了诺兰德。
整个过程中,李察并没有惊动哪怕是一只恶魔,就仿佛他根本就不存在一样。有几
名在位面通道周围徘徊的强者看到了这一幕,全都吓了一跳,他们可是都知道恶魔的感
知有多敏锐。
李察从深渊归来后,即刻前往法罗,开始绘制构装。他从苍鹰手里以及苏海伦宝库
中得到了太多的材料,所以还有很多种构装等待着他设计完成。
在前往世界最深处之前,李察也希望能够尽量把这些不同的构装都做一件出来。这
一方面是充实积分兑换系统,而另一方面,却也是想要给后人留下更多的构装。
既然他已经占据了诺兰德历史上构装领域最耀眼的位置,那就要拿出足够匹配的成
就来,同时也是为了更加巩固自己的历史地位。在这一点上,李察也未能免俗。
李察制造数套构装后,就又会前往深渊。如是,他接下来的生活就是在工作台和深
渊间来回摇摆,异常的简单枯燥。
但是李察这样的枯燥生活开始不久,浮冰海湾却变得热闹起来。
一队巨型魔法战舰从浮冰海湾的外海出现,徐徐向深蓝驶来。相隔遥远,深蓝负责
了望的法师就发现了这队魔法战舰。这些魔法舰体形巨大,比这位颇有阅历的法师过往
见过的任何战舰都要大上一圈,简直就象是一座座移动的海上都市。
在这个体积决定力量的时代,这样的巨舰必定威力巨大,完全就是海战中的王者。
而且这支舰队中有整整七艘巨舰,如此实力,足以纵横外海了。这种规模的巨舰上,可
以轻易安装上百门的魔法重弩,装载数千精锐战士。毫不夸张的说,这支舰队已经足够
灭掉一个公国了。
了望的法师强压心中的震惊,不断调整着魔法之瞳的焦距,观察着这支突如其来舰
队的一切细节。
魔法视野不断移动,最终定格在一面飘扬的旗帜上。那是一面深灰色为底,有一个
白色熊头的旗帜。
法师失声惊呼,凡是深蓝中的人都对这面旗帜绝不陌生,那是极地大陆议会的旗帜
。他们和深蓝之间的战争持续了几十年之久!
这位上了年纪的法师冲到门旁,用力拍下了警报器的开关。示警的魔法钟声随即在
整个深蓝上空响起!
原本还算平静的深蓝,这一刻立刻沸腾了,无数人来回奔跑。法师们都训练有素,
他们立刻按照程序中止实验,封存危险材料,然后将一道道防护门关闭,再撤往指定区
域。
“是哪个不开眼的杂碎敢来深蓝找麻烦?老子的实验才进行到一半!”在混乱的人
潮中,黑金的声音显得格外洪亮。灰矮人半边脸上全是油污,胡子也少了不少。
灰矮人杀气腾腾地奔向通往上层的通道,他的身后还跟着整整一队全副武装的暗夜
精灵战士。所有人都自动给黑金让出了一条道路。
现在黑金可是深蓝中数一数二的重要人物,那些外来法师虽然还是有人比黑金的魔
力要强得多,但是黑金和李察之间的关系,那可是从李察少年时期就开始的。谁要是得
罪了黑金,就算是传奇法师恐怕也得低头退让。
阿克蒙德的那位殿下最近锋芒毕露,不光以一已之力逼得神圣同盟所有豪门不敢出
战,又击败了无定女皇,甚至连收割者都败在了他的手下!最近的消息是,据推测李察
将来很有可能突破超级强者的瓶颈,达到一个全新的层次。如此威势下,谦卑似乎是理
所当然的了。
这时一名法师奔了过来,着急地叫道:“黑金大师!浮冰海湾外海上突然出现了一
支规模庞大的舰队!看旗号是来自极地大陆的魔法舰队!”
黑金脸色突然变得有些古怪,哦了一声,说:“难道是我那些永远都不长进的近亲
们来了?这么多年过去了,他们难道还没有学得聪明一点吗?”
那名法师不知该如何回答,只有惟惟喏喏。在极地大陆,灰矮人可是最重要的种族
之一。来的舰队上必然会有大量灰矮人。黑金自己就是灰矮人,谁知道他现在对于同族
会是什么态度。
黑金脸上忽然掠过一层杀气,狞笑着说:“他们要是还以为深蓝是苏海伦殿下时期
的深蓝,那可就完全错了!”
黑金回头对身后那队暗夜精灵说:“你们去把我那件东西抬到塔楼上去!我非得给
那些只会在雪里打滚的蠢货一点深刻教训不可!”
但是黑金的命令却被拒绝了:“我们抬不动。”
这可是整整十名暗夜精灵!他们都有十六级的战力,其它不说,十人合力抬个几十
吨东西还不在话下。但他们都说抬不动!
“那就多找些人!”黑金咆哮起来。
暗夜精灵战士们匆匆而去,黑金则一路奔向深蓝顶部。
此刻在顶部平台上,大魔导们已经到齐了大半,构装骑士们正在集结。
警钟依旧在一声声鸣响。浮冰海湾上的魔法舰队已经清晰可见,就是不借助深蓝强
大的魔法之眼法阵,在场的大魔导们凭借自己的力量也能够看清楚舰队上飞舞的极地大
陆议会战旗。
这支舰队无论规模还是战力,都是前所未见的强大。足有数百米长的巨舰完全就是
一只只飘浮在海面上的古兽。即使相隔遥远,那慑人的压迫感依然扑面而来。
不过此时此刻,大魔导们脸上不是凝重惊惧,而是有着说不出的古怪。
就连一向持重的菲尔大师终于也忍不住说:“这确实是支庞大的舰队......但那些
家伙不会以为靠这么一支舰队就能够打下现在的深蓝吧?”
“他们或许认为苏海伦殿下已经不在了,而李察殿下无法顾及到这边。所以想来捡
个便宜。”
另一名大魔导冷笑道:“那他们可真的错了。”
黑金暴躁地吼了一声:“不管他们是傻了还是怎么着,既然这队破玩意敢出现在深
蓝面前,无论为了苏海伦殿下还是为了李察殿下,它们都一艘也别想回去了!老子今天
正好拿它们来试试那件东西的威力!”
一众大魔导师当即大惊,纷纷劝阻:“万万不可!”
“你那东西连一次成功的测试都没有!”
“想用可以,别在深蓝!把那玩意架到那边的山头上去!”
“你是想把我们都炸死吗?”
黑金脸色由红转黑,气得几乎要喷出火来。
可是这一次连菲尔大师都站在了众魔导一边,这让黑金都没法咆哮。但他忽然眼睛
一转,大笑几声,说:“已经安好了!现在说什么都晚了!”
几名大魔导师大惊,纷纷奔到平台边缘往下看去,果然看到在一座缓缓探出塔壁的
炮台上,出现了一台银光闪闪的奇异机械。
PS:明天加更
avatar
t*2
3
一直有app,例如AroundMe, Yelp,可以根据你所在的位置搜索周围的service,例如加
油站, 餐馆,景点等等。我想知道,这些app搜索的依据或者原理是什么,是他们有一
个现成的数据库里存了很多地址based商家,然后只要知道了你的所在地,就等推荐给
你周围的service了吗? 那这些数据库最开始从哪里来的?例如yelp的,他们最开始的
时候是从哪里购买的吗?然后慢慢积累有了新的商家了,再加入数据库? 如果这样的
话,一些小的app是如何实现这样的搜索的呢,小app或者startup不可能有这些数据库
。或者有收费的公司,例如google 提供API,任何app都可以来用?
avatar
m*s
4
轰天炮都出来了?补天士在哪里?

【在 H**********I 的大作中提到】
:
: “我早就订购了一批魔法战舰,它们很快就会交货了。当然,我肯定要对这些大家
: 伙进行一些改装,好让我的航程缩短并顺畅点。等这批魔法战舰改装完毕,我就出发。
: 大约还有三个月的时间吧.”
: 梅克斯似是松了口气,说:“那就来得及。我会向帝君申请,派几个使者给你。我
: 们毕竟身上还流着一点高等精灵的血,苍青大陆的精灵们还是愿意和我们沟通的,说不
: 定可以很顺利地得到你想要的东西。如果能不打仗,那就尽量不打为好。”
: 李察微笑着说:“不错的主意!那好吧,等你们的人选定下来后就通知我,然后在
: 出发日期前到深蓝集合就行。”
: “好的。”梅克斯答应下来。

avatar
p*2
5
嘿嘿,这部分就是哥之前做的web spider(所谓的)+machine learn(所谓的)的主场
了。

【在 t****2 的大作中提到】
: 一直有app,例如AroundMe, Yelp,可以根据你所在的位置搜索周围的service,例如加
: 油站, 餐馆,景点等等。我想知道,这些app搜索的依据或者原理是什么,是他们有一
: 个现成的数据库里存了很多地址based商家,然后只要知道了你的所在地,就等推荐给
: 你周围的service了吗? 那这些数据库最开始从哪里来的?例如yelp的,他们最开始的
: 时候是从哪里购买的吗?然后慢慢积累有了新的商家了,再加入数据库? 如果这样的
: 话,一些小的app是如何实现这样的搜索的呢,小app或者startup不可能有这些数据库
: 。或者有收费的公司,例如google 提供API,任何app都可以来用?

avatar
t*2
6
能说说大概怎么做出来的吗?
需要自己去crawl web找到这些信息?还是有公司的API或者数据库使用?

【在 p**2 的大作中提到】
: 嘿嘿,这部分就是哥之前做的web spider(所谓的)+machine learn(所谓的)的主场
: 了。

avatar
a*f
7
app可以返回你的座标,service用geocoding拿座标,两者spatial query
avatar
S*e
8
这个跟狗狗这样的搜索有什么本质的区别,不都得慢慢爬出来吗

【在 t****2 的大作中提到】
: 一直有app,例如AroundMe, Yelp,可以根据你所在的位置搜索周围的service,例如加
: 油站, 餐馆,景点等等。我想知道,这些app搜索的依据或者原理是什么,是他们有一
: 个现成的数据库里存了很多地址based商家,然后只要知道了你的所在地,就等推荐给
: 你周围的service了吗? 那这些数据库最开始从哪里来的?例如yelp的,他们最开始的
: 时候是从哪里购买的吗?然后慢慢积累有了新的商家了,再加入数据库? 如果这样的
: 话,一些小的app是如何实现这样的搜索的呢,小app或者startup不可能有这些数据库
: 。或者有收费的公司,例如google 提供API,任何app都可以来用?

avatar
t*2
9
我觉得是应该这么做,我知道google提供geocoding api,问题是,大家都是使用
google之类的geocoding API来实现service位置搜索吗?例如上面说的要crawl web来
抓地址的话,可能跟geocoding不一样吧?

【在 a*f 的大作中提到】
: app可以返回你的座标,service用geocoding拿座标,两者spatial query
avatar
p*2
10
自己放虫出去抓mass data,然后过滤。
自己做,类似产品上线之前必然有个积累过程。
现在已经很好了,网上什么数据都有,只是自己要做整理。
10年前,哥还是学生兼职做地图的项目的时候
当时光地图部分的数据,都是找了无数的摩托党去人力跑出来的。
现在多舒服,地图数据部分,
不求精确,你可以自己经纬度自己算,
求精确,你可以出点小钱,调用GOOGLE API。

【在 t****2 的大作中提到】
: 能说说大概怎么做出来的吗?
: 需要自己去crawl web找到这些信息?还是有公司的API或者数据库使用?

avatar
p*2
11
他说的不是同一件事情,GEO/Location如果通过API做,那就是kid tool,
稍微麻烦一点的是漫山遍野的去抓相关数据,再过滤。

【在 t****2 的大作中提到】
: 我觉得是应该这么做,我知道google提供geocoding api,问题是,大家都是使用
: google之类的geocoding API来实现service位置搜索吗?例如上面说的要crawl web来
: 抓地址的话,可能跟geocoding不一样吧?

avatar
a*f
12
geocoding就是一个数据库,很多公司都提供,比如ESRI, Yahoo,原始数据基本都出自
USPS或者USGS。如果你是national的app,subscribe一个commercial service接口就可
以了。USPS和USGS的官方数据比较权威,只是他们不一定提供应用的接口。

【在 t****2 的大作中提到】
: 我觉得是应该这么做,我知道google提供geocoding api,问题是,大家都是使用
: google之类的geocoding API来实现service位置搜索吗?例如上面说的要crawl web来
: 抓地址的话,可能跟geocoding不一样吧?

avatar
a*f
13
用google api做一radar search就可以了
https://developers.google.com/places/web-service/search#RadarSe

【在 p**2 的大作中提到】
: 他说的不是同一件事情,GEO/Location如果通过API做,那就是kid tool,
: 稍微麻烦一点的是漫山遍野的去抓相关数据,再过滤。

avatar
t*2
14
谢谢回复。
从你的回复,我的理解是,要做类似的应用,最好自己先去抓data,然后自己把data分
析留下想要的,然后建立自己的database。之后就可以在自己的数据库里搜索。例如,
用户搜索“博物馆”,数据库里会根据用户的位置,返回他附近的所有相关博物馆的地
址。
那这个database应该是放在server上面的吧,集成的app里面肯定太大。但是进程在app
里面会不会读取速度更快,而且不需要网络也可以用?
另外,如果需要提供app内导航的话,是不是一定需要用到google 或者apple,的导航
api了?还是最好自己写一个?

【在 p**2 的大作中提到】
: 自己放虫出去抓mass data,然后过滤。
: 自己做,类似产品上线之前必然有个积累过程。
: 现在已经很好了,网上什么数据都有,只是自己要做整理。
: 10年前,哥还是学生兼职做地图的项目的时候
: 当时光地图部分的数据,都是找了无数的摩托党去人力跑出来的。
: 现在多舒服,地图数据部分,
: 不求精确,你可以自己经纬度自己算,
: 求精确,你可以出点小钱,调用GOOGLE API。

avatar
p*2
15
对,我人穷猥琐一分钱夹在菊花里走10个mile不掉下来的主,
所以俺没钱用google付钱api,
自己拿了个USPS的数据做了一个。

【在 a*f 的大作中提到】
: geocoding就是一个数据库,很多公司都提供,比如ESRI, Yahoo,原始数据基本都出自
: USPS或者USGS。如果你是national的app,subscribe一个commercial service接口就可
: 以了。USPS和USGS的官方数据比较权威,只是他们不一定提供应用的接口。

avatar
p*2
17
我基本就是这样做的,不过我属于斧头帮街头水平,
你再问问版上大神有没有更好的方法
数据怎么读看你自己,
你客户群经常offline,那就放客户端。
不然就是放服务端。
性能方面有很多方法,cache,NOSQL,ES等等
版上有很多这方面的大神大牛,你可以问问。

app

【在 t****2 的大作中提到】
: 谢谢回复。
: 从你的回复,我的理解是,要做类似的应用,最好自己先去抓data,然后自己把data分
: 析留下想要的,然后建立自己的database。之后就可以在自己的数据库里搜索。例如,
: 用户搜索“博物馆”,数据库里会根据用户的位置,返回他附近的所有相关博物馆的地
: 址。
: 那这个database应该是放在server上面的吧,集成的app里面肯定太大。但是进程在app
: 里面会不会读取速度更快,而且不需要网络也可以用?
: 另外,如果需要提供app内导航的话,是不是一定需要用到google 或者apple,的导航
: api了?还是最好自己写一个?

avatar
n*u
18
many places provide the data, none of them are perfect. and pretty much all
of them cost money. (i.e. navteq)
big company like google use multiple sources, and they need to collect data
from their users (anyone can suggest data to google, etc).
it's not that much data if you just want to use locally, (whole US address
data together is maybe 5GB level, depends on how you compress and how
detailed you like). Not that much when you accurate to state or city.
for small project or personal use, just use google's.
avatar
t*2
19
多谢建议,我来研究一下google api。

all
data

【在 n*********u 的大作中提到】
: many places provide the data, none of them are perfect. and pretty much all
: of them cost money. (i.e. navteq)
: big company like google use multiple sources, and they need to collect data
: from their users (anyone can suggest data to google, etc).
: it's not that much data if you just want to use locally, (whole US address
: data together is maybe 5GB level, depends on how you compress and how
: detailed you like). Not that much when you accurate to state or city.
: for small project or personal use, just use google's.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。