Lucene桌面搜索引擎的设计与实现(2)
时间:2017-05-22 20:01 来源:毕业论文 作者:毕业论文 点击:次
1.1 桌面搜索引擎简介 桌面搜索引擎也称为桌面搜索工具或硬盘搜索引擎,它是具有类似于Windows自带搜索功能的对个人电脑上存储的信息进行查询的检索工具。其查询速度更快,也更为智能化。 它允许用户很方便并且快速地查找到存在于计算机本地磁盘上的相关文档。这种搜索方式就像是用户可以通过搜索引擎快速地在互联网上查到自己所需要的资料一样。 桌面搜索引擎与网络搜索引擎不同,只有桌面搜索引擎才被认为是一个真正的全文搜索引擎,桌面搜索引擎不需要从网络上搜索资源,它是依靠在本地磁盘上建立的索引搜索到本地磁盘中的海量信息的,其中包括各种不同的文件,而且桌面搜索引擎不仅能根据文件名称和类型进行查找,还能够检索到文件内容,根据文件内容建立相关的索引。 1.2 主流桌面搜索引擎 桌面搜索技术本身并不是一个新的概念,早在2004年,桌面搜索引擎便已经成为了搜索引擎领域的热门词汇之一,各大搜索引擎公司开始涉足这一领域,并且纷纷推出自己的产品。 大多数的桌面搜索引擎都能够搜索自己电脑硬盘中的各种文档,例如雅虎的桌面搜索引擎支持文件格式包括Email、Word、Execl、PowerPoint、PDF等多达200多种格式的文本、音乐、图片和网页。 在2004年的10月份,主流搜索引擎公司google率先推出了第一款桌面搜索工具,现如今,桌面搜索已经成为互联网的一大亮点,各大公司之间的竞争日趋激烈。目前最流行的开源桌面搜索引擎包括Regain和Zilverline两种,其他的桌面搜索引擎包括Google Desktop Search,百度硬盘搜索,微软桌面搜索等。 a) Google Desktop Search Google使用其强大的搜索引擎技术,开发出了一款最被人们看好的桌面搜索工具。它可以迅速的找到你的电脑中与关键词相匹配的文件,并且根据相关度进行排序,使得其查询结果准确性和效率都被人们看好。不仅如此,Google桌面搜索还以其良好的用户界面为人们称道,目前拥有较大的用户群。主要的缺点是索引过程可能需要几个小时,索引文件一般占用上百兆甚至更大的空间,占用资源较大,不是非常符合普通用户的需求。 b) 百度硬盘搜索 为了适应硬盘信息量的增长,解决信息检索困难的问题,百度公司也推了自己的桌面搜索工具。百度硬盘搜索是世界上第一款中英文结合的桌面搜索工具。其国内市场份额较大。它能够在用户的计算机中以极快的速度查找文件,然后根据文件的类型和属性等不同的信息自动进行分类和排序,其检索的准确率高,而且相对方便快捷。百度搜索率先提出了嵌入桌面的形式,使其使用起来更加方便,广受好评。 c) 微软桌面搜索 2004年微软公司也推出了自己的桌面搜索软件,这个搜索软件主要是集成在MSN Toolbar里。它能够帮助用户快速查找电子邮件、日历文件,以及其他类型的文件。微软桌面搜索还充分借助了Windows操作系统的认证机制,增加了系统的安全性。 d) Ask Jeeves Ask Jeeves能够搜索Office系列文件、Outlook信息以及多媒体文件,不过该软件不能够处理用户手动增加文件类型和文件夹的操作。这使得用户在使用Ask Jeeves时,只能选择两种搜索方式:仅搜索“我的文档”和桌面文件夹和搜索整个硬盘,可想而知Ask Jeeves的用户数量在急剧降低,其发展也受到了限制。 e) Regain regain是一款基于Lucene搜索语法的,支持多种查询方式的桌面搜索引擎。它能够实现URL重写和文件到HTTP的桥接。它支持多种查询方式并且对中文也提供了较好的支持。Regain提供了两种版本:桌面搜索及服务器搜索。桌面搜索提供了对普通桌面计算机的文档与局域网环境下的网页的快速搜索。服务器版本主要安装在Web服务器上,为网站及局域网环境下的文件服务器进行搜索。 (责任编辑:qin) |