Полнотекстовый поиск не дает результатов - PullRequest
0 голосов
/ 21 мая 2018

Я начал работать с полнотекстовой индексацией и столкнулся с проблемой, для которой не могу найти решение.

Я создал каталог с

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 голосов
/ 21 мая 2018

Проблема была в том, что я проводил свои тесты в TRAN.В тот момент, когда я зафиксировал данные, включился полный текст и сработал.

...