Ver Mensaje Individual
  #10 (permalink)  
Antiguo 24/11/2003, 09:40
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Bueno, en principio hay un típo de busqueda que llama Mysql "Full Text" .. ese tipo de busquedas te entrega ademas del resultado de lo que buscas un dato màs extra que expresa el nº de veces que se repite tu palabra a buscar en el texto .. de esa forma puedes ir ofreciendo de forma ordenada las páginas (bajo tu consulta SQL) que más coincidencia tienen y por ende en teoría más "acertadas".

Más info en este tutorial:
http://www.mysql-hispano.org/page.php?id=15

El tema de los keywords a nivel de "sinónimos" tienes que crearte tus tablas de "palabra" (keyword) y su(s) sinónimos (relacionada 1->N). Eso sería para el tema de ofrecer alternativas a "zapato" y que te sugiera "zapatillas,botas, etc". Eso sería aplicable al termino que buscas (al dato que usas en tu formulario de busqueda) .. y lo que haría tu script en este caso es ofrecer esos links con "busque tambien por: zapatillas, botas ..." y ahí le pasas a tu actual script de busqueda ese termino ..

Y creo que esta tabla "sinónimos" se podría aplicar tambien a tu 2ª pregunta sobre el tema de "depresion" y ofrecer "distimina" incluso con el link directo ya creado hacia el artículo que corresponda (en un campo más extra tipo "URL") o bien volverlo a pasar como parámetro a tu actual script de busqueda.

La estructura de las tablas sería màs o menos:

tabla keywords
id_key
palabra

tabla_sinonimos
id_sinonimo
id_key
sinonimo
URL_directo?

Y tus busquedas las harías a tu tabla de contenido y a esta de keywords para ofrecer la busqueda tal cual y las sugerencias.


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 24/11/2003 a las 09:41