You are on page 1of 3

SQL Server Full Text Search - Cu hnh v thc thi c bn

Full-text search l mt c ch m sql server cho php bn tm kim mt t hay mt cm t mt cch hiu qu v nhanh chng. Trong bi u v ch ny ti gii thiu, hng dn cu hnh v thc thi c bn nht bn hiu v SQL Server Full Text Search Vi mi website th chc nng tm kim (search) gn nh l bt buc, vy chc nng tm kim c hiu qu v a ra nhng thng tin tt nht cho ngi dng tm kim gii php tt nht m ta nn dng l dng SQL FullText Search. Chng ta thng hay dng ton t like hay hm charindex tm kim mt t hay cm t, v d: Title like N'%Chia s l nim vui%' (Hoc CharIndex(N'Chia s l nim vui',Title)>0), ngha l chng ta ang mun tm danh sch tiu bi vit no min l tiu c cha t kha Chia s l nim vui. Vic tm kim nh vy ch gip cho chng ta tm hiu qu c 1 t hoc nhiu t nhng phi ng v tr th t. Trn thc t vic tm kim ca chng ta phc tp hn rt nhiu, ci m ta cn c th l nhng t ng ngha, tri ngha hoc n khng cn chnh xc v tr m cnh nhau hoc o v tr cng cn phi xut hin trong kt qu tm kim, v d cc bn mun tm nhng bi vit c tiu c t Lp trnh asp.net, nh vy kt qu tm kim s cn gm c Lp trnh asp.net, Lp trnh, asp.net, lp, trnh, ..., khng cn bit v tr t no ng trc v chng cng chng cn phi ng st nhau. Yu cu trn s c full-text search gii quyt cho bn. Bng vic mt vi thao tc cu hnh v ci t bng tool hoc dng lnh T-SQL v sau s dng hm c h tr ring cho full-text search (Contain v FreeText) l bn c th thc hin y cc nhu cu tm kim ngay c vic tm nhng t ng ngha v tri ngha vi t kho bn cho vo. Tuyt vi hn na l fulltext cho php bn loi b nhng t khng cn thit trong cu t kho bn cn tm (c hiu l nhng t noise), v d bn g cu t kho l full-text search l g, th full-text search s t ng loi b 2 t "l" v "g" ch tm cho bn danh sch no c cha t full-text search l t kho m thc s mnh mun tm. Trc ht bn cn kim tra SQL Full Text Search c bt cha. Bn kim tra nh sau ( y ti minh ha cho SQL Server 2005): 1) Nhn phi chut vo My Computer > Manage > Services and Applications > SQL Server Configuration Manager > SQL Server 2005 Services 2) Nu SQL Server Full Text Search cha c Start bn nhn phi chut chn Start (State phi l Running) sau khi ng li MSSQL server (nu bn ang m)

Bn hy chc chn rng ti khon SQL ca bn c quyn ghi d liu ln cng. Bc tip theo bn cn enable FullText Search cho c s d liu ca bn. Bn thc hin lnh sau:
EXEC sp_fulltext_database 'enable'

Tip theo bn Nhn phi chut vo bng d liu cn truy vn (TB_News), Chn Full-Text index > Define Full-Text Index

Nhn Next (ti bc ny nu bng ca bn cha c trng no l kha chnh hoc l Index th bn s khng thc hin tip c (li: A unique column must be defined on this table/view) hy chc chn bn to Kha hoc Index cho bng). y nu bng c nhiu hn 1 index bn hy chn index ti Unique Index, mc nh s l PRIMARY KEY index. Nhn Next, ti y bn chn cc trng cn search

Nhn next, Next, t tn cho Full-Text ca bn, Location Chn ni lu tp Full-Text ca bn, nhn next ... Finish ch giy lt qu trnh s hon thnh. n y qu trnh thit lp c bn hon thnh .

You might also like