全文搜索不会产生结果

时间:2018-05-21 11:48:41

标签: sql full-text-search fulltext-index

我开始使用全文索引编制,但我遇到了一个无法找到解决方案的问题。

我用

创建了一个目录
create FULLTEXT CATALOG [ClaimDbCatalog] AS DEFAULT

然后我的桌子看起来像......

create table Claim( 
Id int identity(1,1) not null ,
DateTimeCreated dateTime not null default getDate(),

ScriptNumber varchar(20) not null,
IsResolved bit not null default 0,
ResolvedDateTime datetime,
PracticeId int not null references dbo.Practice(Id),
CreatedById int not null references dbo.SystemUser(Id)

CONSTRAINT [PK_Claim_Id] PRIMARY KEY CLUSTERED  ([Id] ASC));

使用:

创建我的索引
create fulltext index idxClaimonIdFulltext Claim(ScriptNumber) KEY INDEX [PK_Claim_Id] ON ClaimDbCatalog

然后,查看我的测试数据.. enter image description here 最后,我尝试使用

进行全文搜索
SELECT * from     CONTAINSTABLE([dbo].[Claim], Scriptnumber, 'PR1234567890')

但这没有结果。我尝试过使用部分文字,但仍然没有结果。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

问题是由于我在TRAN中进行了测试。我提交数据的那一刻,全文启动并开始工作。