Win2000索引服务的WEB应用(1).doc

Win2000索引服务的WEB应用(1).doc

ID:55124428

大小:26.50 KB

页数:6页

时间:2020-04-28

Win2000索引服务的WEB应用(1).doc_第1页
Win2000索引服务的WEB应用(1).doc_第2页
Win2000索引服务的WEB应用(1).doc_第3页
Win2000索引服务的WEB应用(1).doc_第4页
Win2000索引服务的WEB应用(1).doc_第5页
资源描述:

《Win2000索引服务的WEB应用(1).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Win2000索引服务的WEB应用(1) 摘要在WWW上面有很多全文数据检索工具即搜索引擎,如Yahoo、新浪、网易等。微软公司在Win2000里提供了一个工具IndexServer,可以在自己的网站内部架设站内的搜索引擎,即通过WebServer(IIS)与IndexServer的交互,建立自己的搜索引擎。关键字Win2000IISIndexServerASPADO全文检索1前言在网络时代,通过输入关键字,就能查到自己感兴趣的资料,如果你制作了你自己网站,又想提供站内的搜索功能,你就可以自己动手做一套属于你自己的站内搜索系统。Windows2000提供了索引服务,缺省为未

2、安装,通过在控制面板上的服务设置打开IndexServer服务以后,就等于拥有了一套个人专属的搜索引擎。通过设置,大部分的时候都不需要人工干预,在预设的情况下,系统负担较轻时,IndexServer就会找出系统指定的文件夹,一般是预设的WEB站点及预设的FTP站点下所有的虚拟目录以及自己指定的硬盘上的文件夹,接着建立及维护存储文件的目录信息。当设置好IndexServer以后,在前端输入查询条件,IndexServer就会搜索这份索引,然后以HTML的格式传回到前端,因为IndexServer事先会建立文件索引,搜索的速度将比全文本的搜索快很多。IndexServer的对象

3、和属性被索引的文件类型在WEB服务器下的所有文件,IndexServer一般都会建立一份索引,这些文件有HTML文件、ASP文件、HelpFile文件、文本文件以及Office软件制作的文件等,甚至可以是非文本的文件类型,如可执行文件,当然,对这些文件无法通过有意义的文字来查询。在实际运用中,我们一般关心的文件是文本类型文件,如网页等,基本上IndexServer也能够满足一般的应用要求。Server查询规则(1)不区分大小写。(2)如果包含特殊字符如双引号或者其他特殊字符如逗号,惊叹号等,必须要用双引号将字符包含起来。(3)多条件查询可以用逗号将关键字分开。(4)支持布尔

4、运算符,例如AND、OR、NOT、NEAR、等等。Server查询对象在Windows2000中,IndexServer查询对象包含在之中,叫做IndexingServiceServerSideObject,即SSO,提供了建立及管理Recrodsets和查询的控制,利用SSO获得IndexServer建立的目录及文件索引,再用后端的描述语言VBScript或者javascript格式化传回前端。SSO对象Query对象属性名称数据类型功能描述AllowEnumerationBoolean是否允许递归搜索目录索引,缺省是FalseCiScopeString指定搜索的路径,多

5、于一个路径的话用逗号分开ColumnsString从OLEDBRecordset取出的字段MaxRecordsLong希望取得的记录数QueryString查询限制条件SortByString根据哪个字段排序Query方法Method方法功能描述CreateRecordset建立ADORecordset,有sequential和nonsequentialDefineColumn给查询的字段定义一个别名QueryToUrl转换为URL参数SetQueryFromURL设定Query对象及相关内容Utility对象方法描述AddScopeToQuery加入查询路径HTMLEnc

6、ode给指定的字符串按照HTML编码URLEncode按照URL编码规则应用到给定的字符串可用的文件信息属性名称功能功能描述Characterization文件的摘要DocAuthor文件的作者Rank排名DocSubject文件的主题DocTitle文件的标题FileName文件名Vpath文件的完整虚拟路径Size文件大小分页检索部分源代码:IndexServer搜索引擎METHOD=GET>关键字:”>路径:”>(可省略,输入详细路径如/news/2001-10-18)最大文件数:”>EmptyOrRequest(“Page”)EmptyThenSetQ=(“ixss

7、o.Query”)‘建立Query对象IfPathEmptyThenSetU=(“ixsso.Util”)‘建立Util对象Q,Path,“deep”‘设置查询方式和路径EndIf=Keyword‘关键字=“rank[d]”‘排序方式=“DocTitle,Characterization,Rank,VPath,Write,Size”需要的字段=MaxRecords‘最大纪录数Setrs=(“nonsequential”)‘建立记录集%>ThenPage=IfPage摘要:网址:>时间:大小:Method=GET>1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。