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

Cita:
Iniciado por jurena Ver Mensaje
Si usas la búsqueda booleana de full-text, podrás encontrarlos aunque tengas menos registros, es decir, esa norma del 50% no se cumple en la búsqueda booleana.
Código MySQL:
Ver original
  1. FROM buscador
  2. WHERE MATCH (desarrollo) AGAINST ('buscador' IN BOOLEAN MODE)
respecto a lo otro que preguntas, la búsqueda truncada, usando asterisco, no puedes hacerla, creo, con búsqueda boolena ni con full-text, salvo que el truncado sea la segunda parte de una palabra, no el comienzo. Para eso puedes usar una busqueda con LIKE sin índice FULL-TEXT. El full-text está pensado para búsqueda de palabras, no de parte de cadenas.
Ya conocía el Boolean Mode y todos sus complementos aunque no sabía lo del 50%.

Imagino que no se podrá conseguir la "concordancia mega-amplia" que busco ya que además pediría un mínimo de caracteres para buscar. El asterisco en Boolean Mode no me sirve ya que sólo vale para Españ* (España) pero no para *Spañ*, tal como sí haría LIKE %Spañ%, pero con la diferencia de devolverlo ordenado por relevancia y número de coincidencias que es lo que busco.