Cuestión : ¿Mejorar la búsqueda - indexación de direcciones con texto completo?

Necesito crear una búsqueda para mi ASP.NET/C # sitio.  Estamos utilizando el servidor 2000.

This del SQL somos lo que estoy haciendo temporalmente (que no es obviamente una gran manera de hacerla)--el

I tiene una visión creada con el siguiente:
SELECT p.Id
, c.CategoryName
, m.name COMO ManufactureName
, p.ProductName
, p.ProductDesc COMO ProductDescription
, p.ProductDesc1 COMO ProductDetail
, p.ImageName

, (c.CategoryName + ““
+ p.productname +””
+ m.name + '“
+ p.ProductName +” “
+ convertido (nvarchar (máximo), p.ProductDesc) +” '
+ convertido (nvarchar (máximo), p.ProductDesc1)) Como 'dbo del Br/>FROM del KitchenSink'<. Productos COMO dbo INTERNO de p JOIN
. Fabricante COMO m EN dbo INTERNO de p.ManufacturerId = de m.Id JOIN
. ¿Categoría COMO c EN p.CategoryId = c.id
WHERE (p.IsActive = 1) Y (c.IsActive = 1) Y (m.IsActive = 1) Y (p.isCatalog = “0”) el

Then de mi Web page, estoy llamando un proc almacenado que seleccione básicamente todo de esa visión donde “KitchenSink como el 'wbr/>.

How de %whatever%search%string%'< puede yo hacer una mejor búsqueda? el

I miraba adentro a la indexación de direcciones con texto completo pero no sabía si necesitaría poner en un índice la visión (que estoy funcionando con en ganchos encendido porque el ProductDesc y los campos ProductDesc1 son campos del texto y no puedo crear un índice en la visión debido a ese, el error dice). ¿índice del

Can I las tablas del múltiplo de alguna manera y búsqueda? Soy un newbie completo a la indexación de direcciones con texto completo así que cualquier ayuda sería TAN appreciated.
class= del

Respuesta : ¿Mejorar la búsqueda - indexación de direcciones con texto completo?

La indexación de direcciones con texto completo es unidireccional ir. Otra manera sería crear una tabla de las palabras claves y hacer que un productskeyword ensamble la tabla. Usted podría tener un disparador en el parte movible/la actualización a agregar a las 2 tablas.

Por ejemplo
Productos
ItemID ItemDescription
1, 100% camisetas cortas de la manga del algodón
2, 50/50 mezcla polivinílica del algodón

Palabras claves
KeywordID, palabra clave
1, algodón
2, corto
3, manga
4, camiseta
5, camisa -- si usted decide hacer con/sin de las palabras prefijo/sufijo/los vástagos/los plurales, etc
6, de largo
7, manga larga -- si usted permite frases
8, mezcla

ItemKeywords
ItemID, KeywordID
1.1
1.2
1.3
1.4
1.5
2.1
2.8

Ahora, usted puede hacer simplemente su selecto con
ENSAMBLAR el ik de ItemKeywords
EN ik.ItemID = products.ItemID
ENSAMBLAR las palabras claves k
EN k.KeywordID = ik.KeywordID

Otras soluciones  
 
programming4us programming4us