论文部分内容阅读
随着互联网的飞速发展,以手机为代表的移动终端产品也在飞速发展,手机的计算处理能力和自身的存储容量变得越来越大,支持的业务种类和数据类型也越来越多,可以说,手机越来越成为用户最重要的数据存储方式之一。因此,针对手机存储资源的自身特点,根据用户获取信息数据的特有需求,如何快速地检索出手机终端上用户所需要的数据信息,已经成为了一个即实际又亟需解决的问题。本文针对手机存储查询查询存在的不足,设计了一套手机搜索查询软件系统,采用基于开源Lucene的搜索框架架构,通过改进查询算法模型和文档排序评分算法,实现对于搜索结果的排序优化。本文完成的主要工作如下:(1)本文深入分析了当前手机存储查询领域存在的不足,通过深入研究搜索引擎的架构、组成和工作原理,提出了基于开源Lucene搜索架构的全文检索解决方案;(2)由于传统的Lucene查询模型过于僵化,没有考虑到相关因素因子的影响,无法很好地适应手机查询软件系统,本文通过对文档评分算法加入经过层次分析法确定的相应影响因子来进行改进,优化了查询算法模型;(3)针对手机查询软件系统索引创建部分和查询部分应当分离的要求,采用分离设计模式,分别设计索引服务器部分和界面查询部分;提出了利用增量算法对文档进行合并的策略,有效的改善了系统的空间利用率;针对支持扩展文件类型的要求,采用插件模式设计了多媒体文本提取插件;(4)基于以上研究和改进优化工作,采用Android开发技术,设计并实现了基于开源Lucene的手机查询软件系统。综上所述,本文针对手机存储查询技术进行了全面、深入的研究,改进了查询算法模型,优化了文档评分排序算法,采用分离设计模式和插件模式进行设计,使用Android开发技术,在基于开源Lucene搜索架构下设计实现了手机查询软件系统。