使用全文检索的步骤:
1、如果要给某个表创建一个全文索引,必须先给它建立一个唯一性索引。
2、创建全文索引。
全文索引使用SQL Server Management Stadio之类的工具来创建,但它们是作为独立于数据库的文件存储在磁盘上的,而且由MSFTESQL服务来维护。编目(catalog)是用来组织索引的,可以创建任意多个编目来组织索引,但是这些编目不能横跨数据库。
3、组装索引
当全文索引刚建成的时候,它们是无价值的。由于索引由MSFTESQL服务管理,所以必须明确命令该服务给全文索引填充要搜索的那些text型字段的信息。全文索引的这种填充称为组装索引(Populating index)。当数据随着时间的推移而发生变化时,将需要命令MSFTESQL服务重建全文索引以匹配变化了的数据,这个过程称为重组装。
4、执行全文搜索
全文搜索功能其实就是使用全文操作符的SELECT查询。查找全文索引的全文操作符有4个:
CONTAINS和CONTIANSTABLE 用于从文本列中取出准确与近似的单词和短语。近似的意思是如果查找cook,则也可以找到cooks、cooked、cooking等。
FREETEXT 和FREETEXTTABLE 不如CONTAINS操作那么精确;例如,如果查找字符串“SQL is a database server",则会