移动搜索和数据仓库一直是我十分感兴趣的领域,个人感觉两者可以有机的结合起来:
用户搜索的关键字是数据仓库的主要原始数据源,用于分析用户的搜索习惯、搜索爱好、搜索频率,其分析结果反过来又可以支持和提高搜索的精确度。
为什么说搜索的精确度对移动搜索特别重要呢?个人感觉原因有2:
首先因为移动搜索是在移动设备上进行的搜索,不可能像PC机那样拥有几百M的内存和几个G的CPU,不能支持保存大容量的搜索结果;根据以往的统计情况来看,搜索的结果最好限制在1页~5页之间,每页的数据量可以控制在3条左右,对于超过5页的搜索结果,用户很少会访问之后的搜索结果。这是由手机等移动终端设备的界面和操作复杂性性决定的。不停的按手机的上、下键,然后等待网络传输肯定是件痛苦的事。
其次使用手机等终端设备进行搜索的用户一般目标非常明确,如果搜索不能够给出用户一个非常明确的范围或值的话,而要用户像普通的PC搜索那样自己甄别、筛选、过滤信息的话,将大大降低用户的体验效果。
如果我们利用数据仓库对用户的历史搜索数据进行分析和统计的话,将有助我们明确用户的搜索习惯(就像很少会访问超过5页的搜索结果一样)和搜索爱好(如饮食、行车、打折优惠查询等,个人觉得这是移动搜索和行业应用结合的一个很好的切入点,虽说目前2G网络的情况下,通过SMS和MMS进行的类似业务也很多,但限制于网络带宽,其实能够返回给用户的信息其实很有限,而且目前很多很多2G的类似业务都是通过人手输入目标内容,不是真正意义上的移动搜索。)
移动搜索和普通PC搜索的区别是:后者关心的搜索的广度,即能够搜索到的包含关键字的网页数量,而前者关心的搜索的精度,即搜索的命中率。
综上所述,移动搜索和数据仓库是可以有机结合并互相促进的,至于如何结合限于本人目前技术水平低下,只能在接下来的学习中不断尝试了。