下午参加了一个讨论移动搜索和传统搜素不同的头脑风暴,下面是我的一点想法:
整体的框架应该是类似的,但是移动搜索在每个环节都有和传统搜索不一样的地方。
- 采集过程不同:传统搜素一般都是使用爬虫来获取网络上网页的资源,当然近期可能也有一些商品搜索,微博和地图的资源;但是移动搜索中基于地点的搜索可能会占到很大一部分,所以除了爬网,我们可能还要关注地图信息,基于地点的商户信息,基于地点的打折优惠券等。所有这些本地的,或者基于地点的信息,都没有办法纯粹通过爬网来获取到。更多时候可能是组织人肉去获取结构化的数据或者和第三方内容厂商合作。
- 索引时的不同:传统搜索可能索引的内容都是和主题相关的信息;移动搜索除了要索引这些信息外,还需要加入更多的基于地点的信息和生活相关的信息。如商户的位置,打折券生效的时间和微博话题的时效性等。所有这些都要索引一些其他维度的内容,如时间和地点。
- 检索时的不同:传统搜索在检索时看重相关性;而移动搜索除了看重相关性,还要看时间和地点,太久的不行,太远的也不行,这些因素都会反映到排序的过程中。另外在进行排序算法学习的时候,我们也要考虑这些因素。
综上,移动搜索更加贴近生活,所以我们在考虑移动搜索实现的时候应该多从这方面进行考虑。
一点拙见,欢迎拍砖!