“搜索-呈现(Search-View)”设计模式中通用搜索能力的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:xinshou2010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的快速发展,大量的应用被开发出来,以满足用户不断上涨的使用需求。在一个新出现的需求面前,赶在同类的相似的应用大量喷发之前,在第一时间完成开发,发布给用户,占领第一片地的应用,往往成为该领域行业的翘楚。因此开发速度是各个互联网软件厂商、软件团队攻城略地的重中之重。为了让应用尽早的面向用户,开发者往往会在应用中使用专业的第三方的能力组件,以缩短开发周期和成本。   本课题先研究了被广为推崇的MVC软件开发模式。为了解决其学习成本较高,抽象不够清楚等问题,本课题提出了“搜索-呈现”设计模式和与之相适应的通用搜索能力组件。   在“搜索-呈现”模式中,应用开发者使用通用搜索能力提供的类似搜索的接口去存储或获取实际的内容,并负责呈现的渲染。该模式中的通用搜索能力提供对于文档、标签、得分的处理能力,允许第三方应用通过接口提交原始数据,支持第三方应用使用结构化的搜索语句进行查询,并返回搜索结果。通用搜索能力的引入,大大减少了开发周期和成本,并且由于通用搜索能力可以提供平滑扩展的能力,从而使之更适应当前开发者的应用需求。   通用搜索能力部分由分词模块、合并筛选模块、索引存储模块、排序模块以及接口模块组成。本文中为了测试通用搜索能力的实时索引性能,对基于Lucene和MySQL的倒排索引实现进行了性能比较测试。最后本论文中基于“搜索-呈现”模式和通用搜索能力实现了一个示例应用,验证了“搜索-呈现”模式和通用搜索能力的可行性。
其他文献
WSN (Web Service Notification)是由OASIS组织制定的一套用于发布/订阅系统的标准,定义了通过使用基于主题的发布/订阅模式进行通知的Web服务规范。订阅者向消息生产者发送订
随着Web服务与面向服务的体系架构(Service-Oriented Architecture,SOA)的发展,越来越多的服务提供商致力于开发、提供Web服务,并在服务注册时提供服务定义关键字对服务进行
企业规模的不断变大,市场竞争的不断增强,信息技术的不断发展推动多媒体客户联络中心飞速发展。客户联络中心已经成为企业提高竞争力,为客户提供高效率,高品质服务必不可少武
近年来,随着互联网、云计算等技术的发展,人类社会所产生的数据正以前所未有的速度在不断的增长和累积,我们已经步入大数据时代。研究大数据的意义在于从数据中发掘重要信息,为人
在机器人技术发展的过程中,机器人示教编程技术是衡量一个工业机器人应用的灵活性和智能化程度的重要指标。会话式编程作为一种编程方式,就是在图形界面上通过提示信息的方式来
智能硬件和交互技术的快速发展为图像和视频的观看带来极大的便利。例如人们可以在各种各样不同尺寸屏幕的显示终端上观看图像/视频,也可以通过交互技术任意设定图像/视频的目
无线传感器技术在国防军事、环境监测、电力系统等领域体现出许多的优越性,有着广泛的应用和发展前景。由于无线传感器网络的自组织性、网络拓扑结构和网络环境动态变化、节
随着网络信息的爆炸式发展而导致信息过载和搜索引擎系统本身的被动性搜索过程,推荐引擎系统受到了越来越多的关注和研究。推荐系统当前主要的研究方向是冷启动问题,矩阵稀疏
近些年来,随着Web2.0的蓬勃发展,以图像为代表的多媒体数据呈现爆炸式增长。为了满足用户大量的搜索需求,建立快速有效的搜索系统成为了一个亟待解决的问题。现阶段,大多数搜索引
在互联网信息急剧增长的今天,搜索引擎已经成为人们从互联网上检索信息的重要工具。但是,随着行业细化不断深入,不同专业领域的搜索需求千差万别,通用的搜索引擎很难满足所有领域