我们在对SQL Server上的某个数据库下的某个(些)数据表的进行全文检索设置后,再配合系统里的全文检索设置,就可

/*打开全文索引支持,启动SQL Server的全文搜索服务 */
execute sp_fulltext_database ‘enable'
/*创建全文目录*/
EXEC SP_FULLTEXT_CATALOG 'FT_testData','CREATE'
/*建立全文索引数据元*/
EXEC sp_fulltext_table 'Hc_Book_Book','CREATE','FT_testData','PK_Hc_Book_BookInfo'
/*添加支持全文索引的列名*/
EXEC sp_fulltext_column 'Hc_Book_Book','BookName','add'
EXEC sp_fulltext_column 'Hc_Book_Book','BookISBN','add'
/*为表创建(激活)全文索引*/
EXEC sp_fulltext_table 'Hc_Book_Book','activate'
/*启动对全文目录的完全填充*/
EXEC sp_fulltext_catalog 'FT_testData','start_full'
/*验证全文目录填充的进度*/
select fulltextcatalogproperty('FT_testData','populateStatus')

select * FROM Hc_Book_Book WHERE CONTAINS(BookName,'java')

以下是更详细的步骤

1、查看当前数据库的状态
       SELECT DATABASEPROPERTY ('pubs','IsFulltextEnabled')

 2、打开FullText功能
       sp_fulltext_databse 'enable'

       关闭此功能
      sp_fulltext_databse 'disable'

 3、建立一个Unique的Index。
      在Modify Table界面中,鼠标右键,选择Index/Keys...
       

SQL Server 2005 中做全文检索的方法分享(SQL 2005)  全文检索 第1张



       在Columns中选择字段,Type选择Unique Key。
      

SQL Server 2005 中做全文检索的方法分享(SQL 2005)  全文检索 第2张



4、接下来就可以定义全文检索了,如下图选择Define Full-Text Index...
      

SQL Server 2005 中做全文检索的方法分享(SQL 2005)  全文检索 第3张



      接下来就是向导界面了,按照向导一步一步做,就不会错了!
      

SQL Server 2005 中做全文检索的方法分享(SQL 2005)  全文检索 第4张

 

      选择刚才定义的Unique Index。
      

SQL Server 2005 中做全文检索的方法分享(SQL 2005)  全文检索 第5张



      选择你要用来全文检索的字段。
      

SQL Server 2005 中做全文检索的方法分享(SQL 2005)  全文检索 第6张



      (这个暂时我还不知道,下次了解了再来补充。)
      

SQL Server 2005 中做全文检索的方法分享(SQL 2005)  全文检索 第7张



      选择目录
      

SQL Server 2005 中做全文检索的方法分享(SQL 2005)  全文检索 第8张



      创建调度
      

SQL Server 2005 中做全文检索的方法分享(SQL 2005)  全文检索 第9张



      全文检索完成,点击Finish进行建立。
      

SQL Server 2005 中做全文检索的方法分享(SQL 2005)  全文检索 第10张



      开始建立。
      

SQL Server 2005 中做全文检索的方法分享(SQL 2005)  全文检索 第11张



5、启动完全填充
      

SQL Server 2005 中做全文检索的方法分享(SQL 2005)  全文检索 第12张



      

SQL Server 2005 中做全文检索的方法分享(SQL 2005)  全文检索 第13张



总结:我们在对SQL Server上的某个数据库下的某个(些)数据表的进行全文检索设置后,再配合系统里的全文检索设置,就可以这个(些)表进行全文检索了。

转载请说明出处
知优网 » SQL Server 2005 中做全文检索的方法分享(SQL 2005)

发表评论

您需要后才能发表评论