2011-08-20 80 views
4

我必须通过脚本(无GUI)设置SQL全文本搜索 我一直在寻找互联网,但无法找到适合我的答案。尝试通过脚本设置SQL Server的全文搜索

我有一个简单的表格低于(IVE简化它)我想上使用全文搜索:

 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?

回答

4
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 
+0

thanks mate !! :) – michael

+0

非常感谢,您节省了我的时间.. :) –