sql server 2005全文检索功能的使用 2010-3-18
最近在问天同学的提示下试下了SQL SERVER2005全文检索的功能。现在把大致的过程记录下。
偶的系统是WIN7
先决条件:
安装会文检索服务并启动服务,
可能出现的问题:SQL SERVER2005安装不成功,这个有时和系统有关,如果安装了VS2008后再安装SQL SERVER2005会出现SQL SERVER2005安装不成功的现象
偶是把VS08删了然后再安装的SQL SERVER 2005 ,很杯具。
安装完后SQL SERVER 2005全文检索服务启动不了,可以先下载SQL SERVER 2005 SP3后安装后然后再启动就可以了。
接下来就可以进行测试下全文检索服务的功能。
先建一个数据库Test,创建时,让数据库支持全文检索。
创建一个表t_Test4个字段,id,title,tags,Detail。ID为PK,必须建立主建才能建全文检索,它以是表PK为KEY来建索引文件。
先创建一个全文检索目录。
建立表全文索引字段
以上过程完成后,就可试下用全文检索查询语句了。
使用全文检索函数contains,
完成上面的一系列工作后,就可以在查询中使用全文索引函数contains
where contains(column, '"a" and "b" not "c"')
where contains(column, '"abc"')
where contains(column, '"a" and "b" and "c"')
where contains(column, '"a" near "b"')
where contains(column, 'formsof(inflectional, "happy")')
matches "happy", "happier", "happiest", "happily".
contains(column, 'isabout("computer" weight(0.5), "software" weight(2.0),
"development" weight(10.0)) rankmethod inner product')
其它的语法可以查找其它的资料。