Попытка настроить полнотекстовый поиск для SQL Server с помощью скрипта
Я должен настроить полнотекстовый поиск SQL по сценарию (без графического интерфейса). Я искал в Интернете, но не могу найти ответ, который мне подходит.
У меня есть простая таблица (я упростила ее) ниже, что я хочу использовать полнотекстовый поиск на:
DownloadTable
ID int primary key idenity,
Title varchar(30),
Description varchar(100),
Category Varchar(100),
URL varchar(100)
это то, что я сделал
/*Enable Full Text Search*/
EXEC sp_fulltext_database enable
/*Create Search Catalog*/
CREATE FULLTEXT CATALOG MySearchCat
WITH ACCENT_SENSITIVITY = ON
AUTHORIZATION [dbo]
/*Create Full Text Index
CREATE FULLTEXT INDEX ON [dbo]. [DownloadTable]
(Title ,Description)
KEY INDEX iD ON [Test]
WITH CHANGE_TRACKING AUTO
GO
это где я застреваю? Предполагается, что Индекс ключа находится в моей Таблице загрузок и существует для download.id? или это должно быть в каталоге поиска? Я не могу просто придумать имя, так как оно не работает? но я тоже не могу использовать ID?
1 ответ
create table
DownloadTable (
ID int identity, constraint pk_DownloadTable primary key (id),
Title varchar(30),
Description varchar(100),
Category Varchar(100),
URL varchar(100)
)
/*Create Search Catalog*/
CREATE FULLTEXT CATALOG MySearchCat
WITH ACCENT_SENSITIVITY = ON
AUTHORIZATION [dbo]
CREATE FULLTEXT INDEX ON [dbo]. [DownloadTable]
(Title ,Description)
KEY INDEX pk_DownloadTable ON MySearchCat
WITH CHANGE_TRACKING AUTO
GO