全文搜索查询不返回SQL Server中的结果

时间:2012-12-14 05:29:48

标签: sql-server full-text-search

我为我的表创建了一个目录和全文索引:

create fulltext catalog testsearch

select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS

CREATE FULLTEXT INDEX ON test_master

(name)
KEY INDEX PK_test_master
ON testsearch

但是当我尝试将值检索为

select * from test_master where contains(name, 'product')

查询只返回表'test_master'的列,但没有填充任何行..我也没有收到任何错误.. plz帮助我

1 个答案:

答案 0 :(得分:1)

根据您的表大小,索引可能需要一些时间。在运行查询之前,您可能需要等待一段时间。

我倾向于编写像这样的人口(必须承认我不知道可以通过用户界面完成...)

ALTER FULLTEXT INDEX ON test_master START FULL POPULATION

我还习惯在此之后手动设置更改traking auto,虽然这是默认行为(不记得原因。我一定遇到过一些问题......)

ALTER FULLTEXT INDEX ON test_master SET CHANGE_TRACKING AUTO