Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2013, 14:09
juanito_29899
 
Fecha de Ingreso: noviembre-2013
Mensajes: 27
Antigüedad: 11 años
Puntos: 1
Busqueda FullText con MATCH y AGAINST

Buenas.

No sé si será posible lo que quiero. Pretendo mostrar cualquier fila que contenga al menos una de las palabras buscadas, y en caso de coincidir en varias, que lo ordene de mayor a menor número de coincidencias.

idNoticia-------titulo------------------desarrollo
1--------------google--------------buscador, search
2--------------yahoo---------------buscador, motores, cohetes
3--------------bing------------------chorizo, tocino
4--------------hakia----------------buscador, motores
5--------------ask-------------------motores, flamenco, cohetes

Tengo creado un Índice FULLTEXT en esa tabla llamado indicito para el campo desarrollo.

Si por ejemplo busco:
Código MySQL:
Ver original
  1. SELECT * FROM buscador WHERE MATCH(desarrollo) AGAINST('motores buscador cohetes')

Me muestra el resultado 2 y 5:

2--------------yahoo---------------buscador, motores, cohetes
5--------------ask-------------------motores, flamenco, cohetes

No entiendo por que no aparecen también otros resultados como el 1, que contiene "buscador" y el 4, que contiene también "buscador".

*PD: Sólo quiero que busque únicamente en la columna desarrollo.

Última edición por gnzsoloyo; 30/11/2013 a las 14:42