Aug
24

MATCH… AGAINST. Yo de caprichudo otra vez.

Sigo con lo de las búsquedas, no logro resolver eso…No me convence utilizar MATCH…AGAINST, tiene dos o tres detalles que me asustaron, muestra mucho resultado basura… Presencie ese reducido detalle en los resultados arrojados jeje (solo eso).

sql:
SELECT * FROM entradas WHERE MATCH(titulo,contenido) AGAINST('".$busqueda."')

Me comentaban que los resultados que descendían de esta consulta eran similares al comportamiento de un buscador, pero mmm… a mi me pareció todo lo contrario.

Si quisiera que la búsqueda “can” emparejara con “canción”, no empareja. No me convence match…against. ¡Que alguien me desmienta!

Me desmiento yo solito, si funciona. :-)

Puff, creo que MATCH…AGAINST no es lo que necesito. Incluso ahora que llevo ya meses y meses analizando resultados recuerdo que mi implementación que analizaba todo el arreglo devolvía resultados más exactos y en menor cantidad, y match-against… mmm… noo!... Me devuelve casi la totalidad de registros (Me quedo así de ¬¬ huuy si, como si toda la tabla coincidiera con mi búsqueda ¬¬’ jiji ^^ ¡Que estupido! )

No se si se pueda, pero... Se me ocurre que pudiera existir la remota manera de crear funciones que se ejecuten antes de darle salida al intérprete de php (oséa de lado del MySQL) ¿Existe eso? No me hagan mucho caso, me falta un tornillo :-S

La idea aquí es mejorar la búsqueda lo más que se pueda, llevo meses con el capricho de tener un algoritmo de búsqueda o comparación más completo y *ojo* (lo mas importante) en local.

Si alguien ya ha tocado el tema de las búsquedas y las ha trabajado obteniendo buenos resultados, estoy abierto a todo tipo de sugerencia o ayuda. Se supone que la búsqueda debe ser lo mas inteligente posible, pero no se me ocurre como marcar relevancias sin tanto rollo, o coincidencias con mayor porcentaje de acercamiento.

No se por que, pero, se me ocurre que muy remotamente en la Web (especialmente en sourceforge.net) pueda existir alguien que halla hecho algún software opensource para realizar búsquedas…

El archivo de búsqueda ha sufrido un sin fin de modificaciones, y hasta re-implementación desde cero. No he llevado un historial, pero les pongo la versión mas reciente para que me la critiquen con todo lo que puedan.

Aquí el código del buscador.

--

3 Comments

Make A Comment

Comments RSS Feed   TrackBack URL

Leave a comment

top