Полнотекстовый поиск не дает результатов

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

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

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

Затем, глядя на мои тестовые данные .. введите здесь описание изображения Наконец, я пытаюсь выполнить полнотекстовый поиск с помощью

SELECT * from     CONTAINSTABLE([dbo].[Claim], Scriptnumber, 'PR1234567890')

Но это не дает никаких результатов. Я пытался использовать часть текста, но все равно безрезультатно.

Что я делаю не так?


person WynDiesel    schedule 21.05.2018    source источник


Ответы (1)


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

person WynDiesel    schedule 21.05.2018