Vraag : Beter Onderzoek - het Full-Text Indexeren?

Ik moet een onderzoek naar mijn ASP.NET/C # plaats tot stand brengen.  Wij gebruiken SQL Server 2000.

This zijn wat ik tijdelijk doe (die duidelijk geen grote manier is om het) te doen--

I heeft een mening met het volgende wordt gecre�ërd die:
SELECT p.Id
, c.CategoryName
, m.name ALS ManufactureName
, p.ProductName
, p.ProductDesc ALS ProductDescription
, p.ProductDesc1 ALS ProductDetail
, p.ImageName

, (c.CategoryName + „„
+ p.productname +““
+ m.name + '„
+ p.ProductName +“ „
+ nvarchar Bekeerling ((maximum), p.ProductDesc) +“ '
+ nvarchar Bekeerling ((maximum), p.ProductDesc1)) Als 'KitchenSink'< br/>FROM dbo. Producten ALS p BINNEN/> dbo JOIN dbo JOINWHERE (p.IsActive = 1) EN (c.IsActive = 1) EN (m.IsActive = 1) EN (p.isCatalog = „0“)

Then van mijn webpage, roep ik opgeslagen proc die fundamenteel alles van die mening waar „selecteer KitchenSink zoals '%whatever%search%string%'< wbr/>.

How ik een beter onderzoek kan doen?

I keek binnen aan het Full-Text Indexeren maar wist niet of zou ik de mening (die ik in winkelhaken omdat ProductDesc en De productDesc1- gebieden tekstgebieden zijn en ik geen index op de mening wegens dat kan creëren in werking stel, zegt de fout) moeten indexeren.

Can I indexeert op de een of andere manier de veelvoudige lijsten en onderzoek? Ik ben een volledige newbie aan het Full-Text Indexeren zodat zou om het even welke hulp ZO appreciated.
zijn

Antwoord : Beter Onderzoek - het Full-Text Indexeren?

Volledig - tekst indexeren is unidirectioneel om te gaan. Een andere manier zou zijn een sleutelwoordenlijst te creëren en een productskeyword te hebben bij zich lijst aansluiten. U kon een trekker op tussenvoegsel/update hebben om aan de 2 lijsten toe te voegen.

Bijvoorbeeld
Producten
ItemID ItemDescription
1, 100% katoenen korte kokert-shirt
2, 50/50 katoenen polymengsel

Sleutelwoorden
KeywordID, Sleutelwoord
1, Katoen
2, plotseling
3, koker
4, t-shirt
5, overhemd -- als u beslist woorden met/zonder prefix/achtervoegsel/stammen/meervouden te doen, enz.
6, lang
7, lange koker -- als u uitdrukkingen toestaat
8, mengsel

ItemKeywords
ItemID, KeywordID
1.1
1.2
1.3
1.4
1.5
2.1
2.8

Nu, kunt u uw uitgezocht met eenvoudig doen
SLUIT me aan bij ItemKeywords ik
OP ik.ItemID = products.ItemID
SLUIT me aan bij Sleutelwoorden k
OP k.KeywordID = ik.KeywordID

Andere oplossingen  
 
programming4us programming4us