Hola a tod@s !!!
Estamos mejorando nuestro buscador y queriamos saber la opinion de los expertos y cual podría ser la mejor solución.
Actualmente tenemos una lógica de consultas select que utilizan like %cadena% y nos encontramos con el problema de que si alguien introduce por ejemplo cama como resultados le devolveria los registros que contengan como criterio cama, pero también devolveria registros como camara, camaleon, camada,... lo cual no es un resultado satisfactorio.
Consultando por internet vimos la opcion del match...against que lo que hace es ponderar la palabra que se busca y te realiza una puntuación, pero aqui tenemos otro problema que el macheo te lo hace con la palabra completa y si por ejemplo buscaramos camaleón y el usuario metiera cama para atajar, el algoritmo solo le devolveria los registra que contienen la palabra cama y no devolveria ninguno que tuviera camaleón.
Nos gustaria saber vuestra opinion sobre ambos métodos, cual os parece mejor y si conocéis otra forma estaremos encantados de leerla.
Muchisimas gracias por adelantado.