Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/05/2012, 06:38
johndi
 
Fecha de Ingreso: diciembre-2006
Mensajes: 16
Antigüedad: 18 años
Puntos: 0
Respuesta: Búsqueda fulltext ordenada

Hola, muchas gracias por contestar quimfv,

La relevancia no la ordeno yo, la ordena el propio comando fulltext, es decir:

SELECT `title` FROM `inventario` WHERE MATCH (`title`,`key`) AGAINST ('leon animal')

Esto hace que en los resultados que me aparezcan, las primeras palabras tengan los 2 campos (leon y animal), es decir, 2 coincidencias y máxima relevancia. Y luego posteriormente aparecerán palabras que solo tengan leon o solo tengan animal, es decir, 1 coincidencia.

Sin embargo, son fotos y han estado tomadas diferentes años , por lo que me gustaría poder ordenar según el patrón anterior y además, dentro de todas las fotos que tengan máxima relevancia, se ordenen según el año que fueron tomadas, posteriormente las que tengan 1 coincidencia, que también sean ordenadas además por el año... así sucesivamente.

Ya he probado con:

SELECT `title` FROM `inventario` WHERE MATCH (`title`,`key`) AGAINST ('leon animal') ORDER BY `year` DESC

Y sin embargo con esta cadena solo me ordena por año, se carga las relevancias ya que perfectamente aparece un pájaro como primer resultado (por ser animal) habiendo metido leon y animal...

Muchas gracias de todas maneras quimfv