Pergunta : Melhorar a busca - índice com texto completo?

Eu preciso de criar uma busca para meus ASP.NET/C # local.  Nós estamos usando o usuário 2000.

This do SQL somos o que eu estou fazendo temporariamente (que não é obviamente uma grande maneira da fazer)--o

I tem uma vista criada com o seguinte:
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 +” “
+ converso (nvarchar (máximo), p.ProductDesc) +” '
+ converso (nvarchar (máximo), p.ProductDesc1)) Como 'o dbo do Br/>FROM do KitchenSink'<. Produtos COMO o dbo INTERNO de p JOIN
. Fabricante COMO m EM dbo INTERNO de p.ManufacturerId = de m.Id JOIN
. Categoria COMO c EM p.CategoryId = c.id
WHERE (p.IsActive = 1) E (c.IsActive = 1) E (m.IsActive = 1) E (p.isCatalog = “0”)

Then de meu Web page, eu estou chamando um proc armazenado que selecione basicamente tudo dessa vista onde “KitchenSink como 'o wbr/>.

How de %whatever%search%string%'< pode mim fazer uma busca melhor? o

I estava olhando dentro ao índice com texto completo mas não soube se eu precisaria de posicionar a vista (que eu estou funcionando em senões sobre porque o ProductDesc e os campos ProductDesc1 são campos do texto e eu não posso criar um índice na vista por causa do esse, o erro diz). índice do

Can I as tabelas do múltiplo de algum modo e busca? Eu sou um newbie completo ao índice com texto completo assim que toda a ajuda seria ASSIM appreciated.
class= do

Resposta : Melhorar a busca - índice com texto completo?

O índice com texto completo é de sentido único ir. Uma outra maneira seria criar uma tabela das palavras-chaves e mandar um productskeyword juntar-se à tabela. Você poderia ter um disparador na inserção/atualização a adicionar às 2 tabelas.

Por exemplo
Produtos
ItemID ItemDescription
1, 100% t-shirt curtos da luva do algodão
2, 50/50 de mistura poli do algodão

Palavras-chaves
KeywordID, palavra-chave
1, algodão
2, curto
3, luva
4, t-shirt
5, camisa -- se você decide fazer com das palavras/sem prefixo/sufixo/hastes/plurais, etc.
6, por muito tempo
7, luva longa -- se você permite frases
8, mistura

ItemKeywords
ItemID, KeywordID
1.1
1.2
1.3
1.4
1.5
2.1
2.8

Agora, você pode simplesmente fazer seu seleto com
JUNTAR-SE ao ik de ItemKeywords
EM ik.ItemID = products.ItemID
JUNTAR-SE às palavras-chaves k
EM k.KeywordID = ik.KeywordID

Outras soluções  
 
programming4us programming4us