Tema: busqueda
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2012, 00:49
dukeblass
 
Fecha de Ingreso: mayo-2011
Mensajes: 171
Antigüedad: 13 años
Puntos: 32
Pregunta busqueda

Hola, de regreso en el foro,
Tengo una consulta, estaba haciendo un buscador interno.
con MATCH() AGAINST() FULLTEXT, y pero no me termina de convencer en este caso, es que, estas consultan no buscan por trozos de palabras, ni palabras menos de tres caracteres (eso creo), y las mayorías de palabras o frases a buscar están en trozos, o son pequeñas, ejem.

Cita:
se quiere buscar: "algo de ayer"
-> como resultado se requería. Todo lo que coincida con
-> algo, de, ayer
-> con: algo coincide con algo y algoBueno
pero MATCH() AGAINST() solo encuentra algo y no algoBueno
otro ->con: de :: al ser una palabra de menos de tres ni la busca
otro ->con: ayer coincide con ayer y anteayer
pero MATCH() AGAINST() solo encuentra ayer y no anteayer
- el LIKE %...% se demora mucho, dado que son 100tos de registros (no se como hay tantos pero la tabla esta que revienta).
- otro que me gusta del buscar con MATCH() AGAINST() es conocer las coincidencias de la frase a buscar en los registros

Sabéis una forma mas eficaz de buscar, y que sin es posible te diera las coincidencias encontradas por registro...


de antemano MILLL GRACIAS

Última edición por dukeblass; 14/06/2012 a las 01:30