1、首先必须启动Microsoft Search服务
2、创建数据库testdb
3、创建表testtb,表中字段包括:
4、在字段id上给testtb创建主键PK_testtb
5、启动database的全文检索
6、创建全文目录
7、为表启用全文索引
8、为字段启用全文索引
准备一些数据,然后就可以使用
来进行全文检索。
注意数据更新以后要使用
来进行增量更新或者使用
进行完全更新。 表结构有所更改时可能需要使用如下语句刷新全文目录
以上操作在Windows 2003,SQL Server 2000 sp3中测试通过。
以上涉及的存储过程,详细的参数信息可以参见SQL Serevr联机丛书。
Contains谓词的用法变化比较复杂,高级的功能可以参见SQL Serevr联机丛书。
有关全文检索更详细的信息,SQL Server联机丛书中有介绍。
net start mssearch
2、创建数据库testdb
3、创建表testtb,表中字段包括:
id(int,autoinc) 自增ID
ext(varchar) ?文件格式扩展名(for example:.doc)
Content(image) 文件内容
ext(varchar) ?文件格式扩展名(for example:.doc)
Content(image) 文件内容
4、在字段id上给testtb创建主键PK_testtb
5、启动database的全文检索
use testdb
sp_fulltext_database enable
sp_fulltext_database enable
6、创建全文目录
sp_fulltext_catalog cat_testdb, 'Create'
7、为表启用全文索引
sp_fulltext_table testtb,'Create',cat_testdb,PK_testtb
8、为字段启用全文索引
sp_fulltext_column testtb, Content, 'add', 0, ext
准备一些数据,然后就可以使用
select id from testtb where contains(content, 'keyword')
来进行全文检索。
注意数据更新以后要使用
sp_fulltext_table f,'start_incremental'
来进行增量更新或者使用
sp_fulltext_table f,'start_full'
进行完全更新。 表结构有所更改时可能需要使用如下语句刷新全文目录
sp_fulltext_catalog cat_f, 'Rebuild'
以上操作在Windows 2003,SQL Server 2000 sp3中测试通过。
以上涉及的存储过程,详细的参数信息可以参见SQL Serevr联机丛书。
Contains谓词的用法变化比较复杂,高级的功能可以参见SQL Serevr联机丛书。
有关全文检索更详细的信息,SQL Server联机丛书中有介绍。