10/05/2012, 06:38
|
| | 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 |