创建企业网站全文检索

唐琳

---- 在企业的Internet应用中,如何在成千上万网页的资料中,快速地找到需要的信息成为非常重要的问题。虽然良好的浏览规划能够提供给上网用户一定的帮助,但是为了满足不同上网用户对信息(尤其是中文信息)的查询需求,全文检索是最实用的网站功能之一。

---- Index Server是微软在Internet Information Server(IIS)中提供的搜索引擎。Index Server是一个全自动且完全整合在IIS中的全文检索工具,它是一个零维护的环境,拥有自动更新、编制索引、最优化和错误回复功能。

一、安装与设置

---- 1.安装索引服务
---- 在Windows安装组件中选中安装“索引服务”,单击“下一步”按钮,便可根据向导一步步地进行安装。

---- 2.启动索引服务
---- 在默认情况下,Index Service都是在计算机启动后自动进入索引服务。如果尚未进入,选择“开始”*“程序”*“管理工具”*“计算机管理”,出现“计算机管理”表单。在树形目录“服务及应用程序”下的“索引服务”项目上,执行右键快捷菜单的“启动”指令启动索引服务,这时可以看到一个警告信息窗口:“您想要在每次计算机启动后自动启动索引服务吗?”,单击“是”按钮,则在每次计算机启动时,自动进入索引服务。

---- 3.建立编录
---- Index Server检索搜寻的单位为编录,每个编录就是一个网站文件的索引数据库,它可以包含数个文件夹下的文件,支持索引的文件类型有HTML、文本文件、Word文件、Excel电子表格、PowerPoint演示文稿和News新闻文章等。一旦编录的文件资料有变动,索引服务将自动重新编制编录。

---- 安装索引服务后,Index Server将自动构造系统编录。如果安装了 IIS,索引服务将同时创建包含IIS索引的Web编录,也可以将网站的内容文件资料建立独立编录。创建编录步骤如下。

---- (1)在“索引服务”项目上,执行右键快捷菜单的“新建”*“编录”,键入编录名。单击“浏览”,选择要放置该新类别的文件夹,单击“确定”按钮。

---- (2)在新建的编录上,执行右键快捷菜单的“属性”指令,在“跟踪”选项卡的“WWW 服务器”列表中,单击要索引的Web 服务器,单击“确定”按钮,完成网站类别目录的建立。需要注意的是,在每次建立新目录后,都必须重新启动索引服务。

---- 4.设定网站目录是否编制索引
---- 启动MMC,在网站上,执行右键快捷菜单的“属性”指令,在“主目录”选项卡中选中“索引此资源”,就可以将网站主目录加入索引服务,由索引服务自动编制目录文件的索引资料。如果在主目录设定好该索引,此网站的所有虚拟目录都会自动新增到索引服务编制索引资料。

---- 对于网站的虚拟目录,一样可以设定是否加入索引服务编制索引。方法和上面类似。

二、创建搜索脚本

---- 编写全文检索的ASP程序可以按以下步骤进行。

---- 1.利用Index Server的查询函数,取得Index Server的查询结果。为此,首先要建立Query和Utility对象和建立查询字符串,然后设定Query对象的相关属性,再设定全文检索的搜寻范围。

---- 2.将实际路径转换成网络虚拟路径。

---- 3.将文件名或文件标题中包含关键词的字符特殊显示。

---- 以下是我们开发的全文检索的实际例子,可以看到使用Index Server的效果,如附图所示。

---- (作者地址: 山东省德州市德城区新湖南路48号德州电业局信息中心,253008)
---- 责任编辑:杜飞龙 du_feilong@ccw.com.cn