索引服务具有如下特点。 ⒈支持多种文件格式。索引服务依靠文档筛选器对多种格式的文件进行索引,在缺省情况下,它能索引网页文件、文本文件、Microsoft Office程序创建的文件以及Internet邮件和新闻。 提示:筛选器(Ifilter)也叫过滤器,它是一种从特定的文档格式中提取文字串和属性值的程序,比如Microsoft Office筛选器可以从Word、Excel和Powerpoint文件中提取文本信息和文档的属性值。在索引服务中,其它的筛选器还有Html筛选器和电子邮件筛选器等,另外,您也可以安装第三方的筛选器比如Adobe提供的PDF文件筛选器来扩展索引服务能够索引的文件类型。 ⒉零维护设计。索引服务可以连续运行并且几乎不需要维护。安装索引服务后,所有的操作都将自动完成,包括索引的创建,索引的更新以及突然掉电时的故障恢复。
二、索引服务的安装和启动 在安装Windows时,可以选择安装索引服务组件,也可以在安装后添加索引服务组件,步骤如下: 第一步:打开控制面板,双击“添加或删除程序”。 第二步:在“添加或删除程序”窗口中双击“添加/删除Windows组件” 第三步:在“Windows组件向导”中选择“索引服务”,然后单击“下一步”按照提示进行安装。 缺省情况下,安装后的索引服务以手动方式启动,也就是说Windows启动时,索引服务并未启动。如果在搜索界面需要索引服务的支持,那么Windows将会弹出启动索引服务的提示,这时若选择了启动搜索服务,那么索引服务将会变成自动启动的服务。 手工启动索引服务的步骤如下。 第一步:在桌面上右击“我的电脑”,在弹出的菜单上选择“管理”打开“计算机管理”窗口。 第二步:在左窗格选择“服务和应用程序→索引服务”,然后在工具栏上单击“开始索引”按钮(如图2)。 三、索引服务的工作原理 索引服务将其所有的索引信息存储在编录中。Windows的索引服务安装后,将自动构造系统编录(System)和网站编录(Web)(如图2),前者索引和查询本地所有磁盘驱动器上的内容,后者则索引和查询利用IIS架设的Web网站上的内容。 索引服务的实现包括索引过程和查询过程。 ㈠索引过程 在索引过程,索引服务使用文档筛选器读取整个文档,并提取文本和属性传递给索引程序。我们可以把这一过程比喻为图书馆的编目工作。在成千上万的书中找到一两本想要的书并不是件容易的事,因此,图书馆需要事先对所有的书籍进行编目,以形成分类目录、书名目录和作者目录等,这样,读者才能快速准确的找到需要的书籍。索引服务索引文档的过程也跟这个类似(如图3)。下面,我们来看把一篇文档索引到编录中的过程。
[1] [2] [3]
⒈解读。索引服务用适当的文档筛选器将文件内容和文件属性解读为文本形式的字符串,并将文档路径存储到编录中。 ⒉断词。索引服务确定文档所用的语言,并将不间断的文本字符串在单词截断器的作用下划分成相互独立的单词,单词截断器还要负责文本歧义判断的工作,以确保断词正确。例如,“管理和服务”不能截断为“和服”。 ⒊过滤。从以上步骤中得到的单词还不能全部添加到数据库中,索引服务还要使用“例外列表”将那些用户不会用作关键字的单词(如冠词、介词和代词)排除在外。 ⒋添加。将经过过滤后的单词添加到索引数据库中。在Windows中,索引数据库是以编录文件的形式储存在系统中的,编录文件的大小约占编录目录中全部文件大小的15%~30%。 ㈡查询过程 查询过程就是在索引过程形成的编录文件中进行搜索的工作,它是索引服务真正服务于用户的阶段。下面我们来看在浏览器中查询Web服务器上内容的过程。 ⒈在浏览器端,用户填写查询表单,完成后单击“搜索”。 ⒉查询表单在网络上传播,最后发送到Web服务器。 ⒊服务器在其编录文件中查询相应关键词,找到含有这些关键词的文档路径。 ⒋服务器将查询结果形成HTML文件并返回给用户浏览器。 注意,服务器返回给用户的并不是包含这些关键字的文档,而是这些文档的名称和他们在网络上的位置。 索引服务在“计算机管理”中提供了一个内置的查询界面,利用它,您可以查询硬盘或Web站点上的内容(如图4)。
第一步:在“计算机管理”窗口编录的名称上单击右键,在弹出的菜单上选择“新建→目录”。 第二步:如图6所示,在弹出的“添加目录”对话框上选择目录的路径,输入目录的名称并选择“是”,最后单击“确定”该目录就被添加到编录中了。 当目录添加到编目中后,索引服务就自动进行扫描和索引过程,用户可以双击目录,在打开的“添加目录”(如图6)对话框中选择单选框“否”停止对该目录进行索引,也可以单击右键,在弹出的菜单上选择“删除”直接从编录中删除该目录。
㈢手动扫描 一般情况下,索引服务自动扫描目录,无需用户参与,但是在某些情况下,有必要进行手动扫描,例如,添加新的筛选器后,进行手动扫描才能把该筛选器识别的文件即时添加到索引中。手动扫描的步骤如下: 第一步:在“计算机管理”窗口的左窗口选择编录下的“目录”节点。 第二步:在右窗格的目录名上单击右键,在弹出菜单上选择“所有任务→重新扫描(完全)”或“所有任务→重新扫描(增量)”。 第三步:在弹出的确认对话框上单击“是”开始扫描。 提示:目录的扫描分为完全扫描和增量扫描两种,完全扫描扫描编录中全部目录所包含的文档,对于添加了新筛选器的情况,应选择完全扫描,以便对所有文件进行重新扫描。增量扫描只扫描新增加的文件。在下列情况下,索引服务对计算机上的磁盘驱动器进行自动完全扫描: ⒈索引服务在安装后第一次运行时 ⒉将文件夹添加到编录中 ⒊作为故障恢复的一部分,Windows在系统发生严重错误时也进行完全扫描。 而当索引服务重新启动时,将通过增量扫描检测所有文档发生的变化,以便更新其索引。
五、索引服务的优化 索引服务必然要消耗一部分系统资源,您可根据自己机器的配置和查询的频繁程序对索引服务进行性能上的调整。如果您的机器经常进行查询,那么可安排较多的处理器时间和内存来运行索引服务;而如果您的计算机只偶尔进行查询,那么您可以降低索引服务的性能以节约更多的系统资源。 在“计算机管理”窗口,左窗格选择“索引服务”节点,先单击工具栏上的按钮停止索引服务,然后在“索引服务”节点上单击右键,在弹出的菜单上选择“所有任务→性能调整”打开“索引服务用户”对话框(如图7所示),在该对话框上,根据查询的频繁程序,可选择“经常使用”、“偶尔使用”或者“从不使用”。另外,在该对话框上选择“自定义”,单击“自定义”按钮,在打开的“所需性能”对话框上还可以根据建立索引的即时性和查询的频繁程度即查询负载详细设置索引服务的性能。
[1] [2] [3]
六、打造快速桌面搜索 索引服务作为一个操作系统组件,它的目标是用户的桌面搜索和对外提供Web查询,也就是说我们可以从Windows的不同位置打开搜索界面查询保存在本地硬盘上的文件。在这些搜索界面中,选择相应的选项就可启动索引服务,这样,我们就可以实现快速硬盘搜索。 ⒈在“开始”菜单上单击“搜索”,或者是在资源管理器上单击“搜索”按钮,也或是按F3键即可打开一个搜索界面,如图8所示,单击“改变首选项”,接着单击“使用制作索引服务”,然后选择“是的,使用制作索引服务”单选框,这样,我们就可以实现快速搜索。
·安装实战:FreeBSD6.1桌面安装指南·右键发送到"桌面快捷方式"等没·体验比Vista还炫的窗口透明和3D桌面·庆“六一” 宝宝照片做电脑桌面壁纸·让迷失的桌面图标回“家”·Windows Vista系统动态桌面截图欣赏·多图+视频!体验比Vista还炫的窗口透明和3·用DDE创建桌面快捷方式·绘制可爱的圣诞新年Kitty猫咪卡通桌面·玩转桌面个性:壁纸特效也疯狂
⒉在Office XP组件中,在菜单栏上选择“文件→搜索”,或者单击标准工具栏上的“搜索”按钮即可打开“搜索”任务窗格,在“基本搜索”任务窗格,单击“搜索选项”(如图9所示),在打开的对话框上选择单选框“是,启用搜索服务,并在计算机处于空闲状态运行”即可实现快速搜索。
⒊在Office XP组件的“打开”对话框,如果已启用搜索服务,那么单击“工具”菜单中的“查找”命令,如图10所示,在打开的对话框上也可以快速搜索本地硬盘上的文件。
提示:Windows中其它能打开搜索界面的位置 ⒈在“我的电脑”上单击右键,在弹出的快捷菜单上选择“搜索”; ⒉在资源管理器中单击右键,在弹出的快捷菜单上选择“搜索”; ⒊在任务栏的“开始”上单击右键,在弹出的快捷菜单上选择“搜索”。
(出处:http://www.sheup.com)
(出处:http://www.sheup.com/)