论文部分内容阅读
伴随着通信技术和网络技术的高速发展,互联网内容不断丰富,逐渐形成了一个前所未有的超大型信息数据库,不仅如此,在互联网发展浪潮下日常OA系统中信息量也出现了爆炸式增长,用户查找到他们需要的信息正变得越来越难。虽然OA系统中已带有搜索功能,但普通的OA系统中搜索查询一般是根据用户特定的需求硬质编码在具体模块中,造成了系统的强耦合,另外,一般的OA系统中搜索功能只提供本地搜索功能,并不能整合互联网搜索,这也给用户在使用时造成了不便和局限。
论文在综合分析了当今OA系统发展趋势的基础上,对比当今主要搜索引擎,以及互联网文档搜索与局域网文档搜索的不同特点和需求,创新的把两种不同搜索方式整合在一起,并分别对两方面进行了相应的设计,一方面利用微软Bing的API对网络资源进行搜索展示给用户,并把搜索的结果进行分析存入本地数据库中供以后用户搜索使用,另一方面,利用Hibernate search对数据库中信息进行自动的索引工作,为本地文件搜索提供支持。对于搜索结果的处理以及与用户的交互,采用了主流的SSH框架对系统进行实现,创新的提供了多种与用户交互的方式,包括记录用户查询热点词汇频率,反馈用户对于搜索结果内容的修改,以及用图表等多种方式给用户呈现搜索结果的分布状态等。
本文通过理论学习和分析,依据提出的创新性思想,设计了网络文件搜索系统方案,并且实现了搜索系统,系统基本达到了预期的目标。