Questione : Migliorare la ricerca - indirizzamento a testo integrale?

Devo generare una ricerca di miei ASP.NET/C # luogo.  Stiamo utilizzando l'assistente 2000.

This di SQL siamo che cosa sto facendo temporaneamente (che non è ovviamente un grande senso farlo)--il

I ha una vista generata con quanto segue:
SELECT p.Id
, c.CategoryName
, m.name COME ManufactureName
, p.ProductName
, p.ProductDesc COME ProductDescription
, p.ProductDesc1 COME ProductDetail
, p.ImageName

, (c.CategoryName + ““
+ p.productname +„„
+ m.name + '“
+ p.ProductName +„ “
+ convertito (nvarchar (massimo), p.ProductDesc) +„ '
+ convertito (nvarchar (massimo), p.ProductDesc1)) Come 'dbo del Br/>FROM del KitchenSink'<. Prodotti COME dbo INTERNO di p JOIN
. Fornitore COME m. SU dbo INTERNO di m.Id = di p.ManufacturerId JOIN
. Categoria COME c SU p.CategoryId = c.id
WHERE (p.IsActive = 1) E (c.IsActive = 1) E (m.IsActive = 1) E (p.isCatalog = “0„)

Then dal mio Web page, sto denominando un proc memorizzato che seleziona basicamente tutto a partire da quella vista dove “KitchenSink come 'il wbr/>.

How di %whatever%search%string%'< può io fare una migliore ricerca? il

I stava osservando dentro ad indirizzamento a testo integrale ma non ha saputo se dovessi spostare ad incrementi la vista (che sto facendo funzionare negli strappi sopra perché il ProductDesc ed i campi ProductDesc1 sono giacimenti del testo e non posso generare un indice sulla vista a causa del quel, l'errore dice). indice del

Can I le tabelle di multiplo in qualche modo e ricerca? Sono un newbie completo ad indirizzamento a testo integrale in modo da tutto l'aiuto sarebbe COSÌ appreciated.
class= del

Risposta : Migliorare la ricerca - indirizzamento a testo integrale?

L'indirizzamento a testo integrale è unidirezionale andare. Un altro senso sarebbe di generare una tabella di parole chiavi e di fare unire un productskeyword la tabella. Potreste avere un innesco sull'inserto/aggiornamento da aggiungere alle 2 tabelle.

Per esempio
Prodotti
ItemID ItemDescription
1, 100% brevi magliette del manicotto del cotone
2, 50/50 poli di miscela del cotone

Parole chiavi
KeywordID, parola chiave
1, cotone
2, bicchierino
3, manicotto
4, maglietta
5, camicia -- se decidete di fare con/senza di parole prefisso/suffisso/gambi/plurali, ecc
6, lungamente
7, manicotto lungo -- se permettete le frasi
8, miscela

ItemKeywords
ItemID, KeywordID
1.1
1.2
1.3
1.4
1.5
2.1
2.8

Ora, potete fare semplicemente il vostro prescelto con
UNIRE il ik di ItemKeywords
SU ik.ItemID = products.ItemID
UNIRE le parole chiavi K
SU k.KeywordID = ik.KeywordID

Altre soluzioni  
 
programming4us programming4us