Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Hacer búsqueda óptima y profesional.

Estas en el tema de Hacer búsqueda óptima y profesional. en el foro de SQL Server en Foros del Web. Buenos días foreros... ¿Saben como se podría hacer un buscador, en el que si yo meto varias palabras en una aplicación, me saque todos los ...
  #1 (permalink)  
Antiguo 12/02/2009, 04:08
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Hacer búsqueda óptima y profesional.

Buenos días foreros...

¿Saben como se podría hacer un buscador, en el que si yo meto varias palabras en una aplicación, me saque todos los registros que tengan esas palabras ?

Es decir, supongamos que yo tengo la siguiente tabla:

Código:
CODIGO                                    NOMBRE
01                                             Coche con cuatro yantas
02                                             coche con cuatro cristales
03                                             coche sin ruedas
04                                             moto con ruedas
05                                             moto con yantas y ruedas

Si meto en la caja de text de la aplicación: "coche yantas". Deberia salir todo lo que contiene: coche, todo lo que contiene yantas y todo lo que contiene las dos cosas (Esta ultima es la que tendría que salir primero por ser la que mas coincidencias tiene).

Es decir, sería un buscador tipo google, que si metes más de una palabra, te localice todo lo que tiene esas palabras... ¿Saben si hay algúna forma de hacerlo en SQL Server?

Gracias chicos.
__________________
Charlie.
  #2 (permalink)  
Antiguo 12/02/2009, 09:39
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 6 meses
Puntos: 8
Respuesta: Hacer búsqueda óptima y profesional.

Que tal.

Tienes que hacer uso del Full-Text Indexing, aquí se encuentra una idea al respecto http://www.developer.com/db/article.php/3446891.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:55.