配置SQL Server全文检索服务 |
本文标签:SQL Server全文检索 下面为您详细介绍了SQL Server全文检索服务的建立过程,供您参考,如果您对SQL Server全文检索方面感兴趣的话,不妨一看 。 SQL Server是Microsoft公司在原来和Sybase公司合作的基础上推出的一款面向高端的数据库系统 。而SQL Server 2000版本则是最新的、大型联机事务处理的新型数据库平台 。它继承了SQL Server以前版本的一些强大的优势,如简单易用、具有良好的稳定性和高效性等等 。同时,它的功能比以前的版本更加强大,界面更加友好 。总之,无论是在功能、安全性、可维护性,还是在易操作性上都较以前版本有了长足的进步 。SQL Server全文检索功能配置简单,使用十分方便 。我在建立关于信息检索的英文论文题名、文摘数据库的过程中,使用了SQLServer 2000 。由于文摘文本单词量平均在500个左右,而且论文记录数量较多,如果不为文摘建立全文索引库,将严重影响检索效率 。因此,我使用SQL Server2000的全文检索功能为这个数据库提供了SQL Server全文检索服务 。 1 建立SQL Server全文检索服务的过程如下: 第一步,在SQL Server中建立一个全文数据库English—Data 。在该数据库中建立一个表Papers 。该表的字段有pa—per__id(代表论文的顺序,数据类型为int,长度为4,要求非空,并为标知,标知种子为1,自动增量为1)、paperAitle(代表论文的题目,数据类型为vchar,长度为200,要求非空)、pa—per_abstract(代表论文的文摘,数据类型为vchar,长度为8000,要求非空) 。 2 在web平台上进行全文检索 虽然使用T—SQL语句可以很方便地进行全文检索,但笔者考虑到不是所有的用户都掌握了T—sQL语句,因此为方便用户检索,笔者建立了一个基于Web界面的SQL Server全文检索平台 。用户只需将检索词提交给Web服务器,服务器使用ASP调用ADO控件来对SQL Server2000数据库进行查询,并将检索结果以Web页面的方式返回给用户 。 ASP(Active Server Pages)是微软公司建立的一套服务器端脚本环境 。设计人员可以结合HTML、ASP指令和ActiveX控件建立动态、交互且高效的Web服务器应用程序 。由于所有的程序都嵌入HTML中且在服务器端执行,因此不必担心客户端的浏览器能否运行程序 。同时,它还具有简单、易开发、兼容性好等优点 。ADO(ActiveX Data Object,ActiveX数据对象)是一个ASP内置的ActiveX服务器组件(ActiveX Server Component),用于数据库访问,可把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作 。ADO对象可以操作所有ODBC驱动程序存取的数据源格式 。同时,ADO还具有简单易用、速度快等优点 。 SQL Server 2000的全文检索服务可以支持布尔检索和加权检索等高级检索 。用ASP可以实现这些检索功能 。
|