Frage : Suche verbessern - Ganztextindex-bewegung?

Ich muss eine Suche nach meinem ASP.NET/C # Aufstellungsort verursachen.  Wir benutzen SQL-Server 2000.

This sind, was ich vorübergehend tue (der offensichtlich nicht eine große Weise ist, sie zu tun)--

I haben eine Ansicht, die mit dem folgenden verursacht wird:
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 +“ „
+ Bekehrter (nvarchar (maximal), p.ProductDesc) +“ '
+ Bekehrter (nvarchar (maximal), p.ProductDesc1)) Als 'KitchenSink'< Br/>FROM dbo. Produkte ALS p INNERES JOIN
dbo. Hersteller ALS m AUF p.ManufacturerId = m.Id INNERES JOIN
dbo. Kategorie ALS c AUF p.CategoryId = c.id
WHERE (p.IsActive = 1) UND (c.IsActive = 1) UND (m.IsActive = 1) UND (p.isCatalog = „0“)

Then von meiner Webseite, benenne ich ein gespeichertes proc, das im Allgemeinen alles von dieser Ansicht vorwählt, in der „KitchenSink wie '%whatever%search%string%'< wbr/>.

How ich eine bessere Suche tun kann?

I schaute, innen zur Ganztextindex-bewegung aber wusste nicht, wenn ich die Ansicht würde registrieren müssen (die ich in Baumstümpfe an laufen lasse, weil das ProductDesc und die Felder ProductDesc1 Textfelder sind und ich einen Index auf der Ansicht nicht wegen dieses verursachen kann, sagt die Störung).

Can I Index die Mehrfachverbindungsstellentabellen irgendwie und Suche? Ich bin ein kompletter Neuer zur Ganztextindex-bewegung, also würde jede mögliche Hilfe SO appreciated.
sein

Antwort : Suche verbessern - Ganztextindex-bewegung?

Ganztextindex-bewegung ist Einweg zu gehen. Eine andere Weise würde sein, eine Schlüsselworttabelle herzustellen und ein productskeyword Tabelle verbinden zu lassen. Sie konnten einen Auslöser auf Einsatz/Update haben, zum den 2 Tabellen hinzuzufügen.

Z.B.
Produkte
ItemID ItemDescription
1, 100% Baumwolkurzes Hülsent-shirt
2, 50/50 Baumwollpolymischung

Schlüsselwörter
KeywordID, Schlüsselwort
1, Baumwolle
2, kurz
3, Hülse
4, T-Shirt
5, Hemd -- wenn Sie sich entscheiden, Wortmit/ohne Präfix/Suffix/Stämme/Plurale zu tun, usw.
6, lang
7, lange Hülse -- wenn Sie Phrasen erlauben
8, Mischung

ItemKeywords
ItemID, KeywordID
1.1
1.2
1.3
1.4
1.5
2.1
2.8

Jetzt können Sie Ihr auserwähltes mit einfach tun
ItemKeywords ik sich ANSCHLIESSEN
AUF ik.ItemID = products.ItemID
Schlüsselwörtern k sich ANSCHLIESSEN
AUF k.KeywordID = ik.KeywordID

Weitere Lösungen  
 
programming4us programming4us