欢迎来到天天文库
浏览记录
ID:9294383
大小:22.02 KB
页数:15页
时间:2018-04-26
《sql server 2000 全文检索技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQLServer2000全文检索技术1全文检索及其发展状况随着海量信息的出现以及计算机存储技术的发展,文献数据库正由书目数据库向全文数据库转变。这一转变使得全文检索技术得到空前的发展。常用的实现全文检索的方法主要有以下两种:第一种方法是不对数据库建立索引而直接对文章进行匹配的方法。这种方法由于没有建立索引库,因此所占空间较少,但同时正是因为它没有索引库,所以在进行全文匹配时要花费大量的时间。第二种方法则是一种为全文建立倒排索引库的萁方法。这种方法可以大大节省检索的时间瘤。但同时,这种方法需要占用一定的存储空间来建立索引库。目前,国内外对全文硭检索
2、的研究可以说是达到一个高潮。许多产研究机构和商业组织都在进行这方面的研钭究。国际最具影响力的全文检索评估机构分当属TREC。它是由美国技术和标准研鄱究所和美国高级研究计划局共同举办、自砩1992年以来每年一次的全文检索评估烧15/15会议,会议参加者带来研究的检索系统以供专家进行评估。传统的信息单位,图书爆馆等也开始建立全文数据库,引进各种全俏文检索技术。一些软件公司,也纷纷推出登全文检索软件。国内比较有代表性的如T黏RS等,而国外比较著名的有下文将要介啤绍的Microsoft公司开发的SQ腼LServer2000。2在纯SQLServer2000
3、中配置全文戡检索服务SQLServer是Microsoft公司在原来和Sybas遑e公司合作的基础上推出的一款面向高端的数据库系统。而SQLServer2镡000版本则是最新的、大型联机事务处楠理的新型数据库平台。它继承了SQLS霎erver以前版本的一些强大的优势,妯如简单易用、具有良好的稳定性和高效性坛等等。同时,它的功能比以前的版本更加醛强大,界面更加友好。总之,无论是在功踔能、安全性、可维护性,还是在易操作性上都较以前版本有了长足的进步。它的全文检索功能配置简单,使用十分方便。我饱在建立关于信息检索的英文论文题名、文襄摘数据库的过程中
4、,使用了SQLSer儋ver2000。由于文摘文本单词量平郸均在500个左右,而且论文记录数量较ó15/15多,如果不为文摘建立全文索引库,将严趔重影响检索效率。因此,我使用SQLS敬erver2000的全文检索功能为这卅个数据库提供了全文检索服务。建立蠖全文检索服务的过程如下:第一步,诶在SQLServer中建立一个全文数索据库English—Data。在该数ǖ据库中建立一个表Papers。该表的燹字段有pa—per__id、paperAitle、pa—per_abstract。第二步,为建立全文索引暄,一定要为该表建立唯一索引。我为Pa扳pe
5、rs表的paper_id字段建立鼽唯一索引。第三步,将数据逐步导入昌到表Papers中。第四步,打开潲SQLServer的企业管理器,在左硅侧的树视中点击数据库。然后点开数据库EnglishData.。选择“全文目录”。点击右键,选择“新建全文目录现”,建立全文目录Paper-Abst螫ractFullSearch,然后建立名称为AbstraetSearch孥的调度。其他接受默认。15/15第五步,选矩择企业管理器的右侧的表Papers,粼单击右键,选中“全文索引表”,单击“妩在表上建立全文索引”。将会出现“全文导索引向导”窗口。点击“下一步”
6、会到达舳“选择索引”窗口。由于本表只有一个唯脚一索引paper_id,点击“下一步碛”,会出现“选择表中的列”窗口。选择钌“paper_abstract”字段,然后点击“下一步”,出现“选择目录鳏”窗口,接受默认配置,点击“下一步”阀,出现的窗口“选择或创建填充调度”窗宴口,接受默认配置再点击下一步。出现“祟正在完成SQLServer全文索引向鐾导”,点击“完成”。完成配置。第六步,选择表Papers,点击右键,氍选择“全文索引表”,点击“启动完全填忌充”,等待完成。第七步,配置数据皈源名。在ODBC管理器中的“系统DS妆N”中,单击“添加”,选
7、择“SQLS瘢erver”。在数据源名中输入“En褙glishData”,然后进行客户配笸置。15/15第八步,如果以后对表Papers进行任何的修改,都要重复鲐第六步的操作。这一步是为了保证全文索暨引库能够与表Papers的修改同步。踱以上是建立全文索引的全过程。完成建立后,即可以使用标准的T—SQL语④句对其进行全文检索。在web平台嗳上进行全文检索虽然使用T—sQL馔语句可以很方便地进行全文检索,但笔者聘考虑到不是所有的用户都掌握了T—sQL语句,因此为方便用户检索,笔者建立扔了一个基于Web界面的全文检索平台。燮用户只需将检索词提交给W
8、eb服务器,劝服务器使用ASP调用ADO控件来对S濉QLServer2000数据库进行查讽询,并将检索结果以
此文档下载收益归作者所有