全文搜索未产生结果
Fulltext search not yielding results
我已经开始使用全文索引,但 运行 遇到了一个找不到解决方案的问题。
我用
创建了一个目录
create FULLTEXT CATALOG [ClaimDbCatalog] AS DEFAULT
然后我的 table 看起来像 ...
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
然后,看看我的测试数据..
最后,我尝试使用
进行全文搜索
SELECT * from CONTAINSTABLE([dbo].[Claim], Scriptnumber, 'PR1234567890')
但这没有结果。我尝试使用部分文本,但仍然没有结果。
我做错了什么?
问题是因为我在 TRAN 中进行测试。在我提交数据的那一刻,全文就开始工作了。
我已经开始使用全文索引,但 运行 遇到了一个找不到解决方案的问题。
我用
创建了一个目录create FULLTEXT CATALOG [ClaimDbCatalog] AS DEFAULT
然后我的 table 看起来像 ...
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
然后,看看我的测试数据..
SELECT * from CONTAINSTABLE([dbo].[Claim], Scriptnumber, 'PR1234567890')
但这没有结果。我尝试使用部分文本,但仍然没有结果。
我做错了什么?
问题是因为我在 TRAN 中进行测试。在我提交数据的那一刻,全文就开始工作了。