Write haof XML files: Juan Francisco
Giordana (
juangiordana@gmail.com)
Fecha: jue 23 jun 2005 - 17:42:01 CEST
Andres Jaramillo wrote:
> Hola a todos.
>
> Estoy diseñando una
revista virtual y quiero implementar de una vez el
> buscador de contenido. Quisiera
poder conocer sus experiencias al
> respecto y cual puede ser mejor
algoritmo de busqueda en estos casos,
> por ejemplo si busco una palabra
la busco en el contenido de cada uno de
> los articulos, o en una tabla
aparte en donde e indexado las palabras y
> su % de existencia en cada uno de
los articulos...
>
> Gracias por su
colaboracion...
>
Mira, yo desarrolle un sistema en el que tuve que hacer
busquedas de
este tipo. Actualmente el sistema tiene un poco mas de 18000
usuarios
divididos en multiples categorias.
Lo que yo hice fue crear una tabla separada en la que replico
los campos
en los que tengo que hacer las busquedas y los indexo como
FULLTEXT.
Lo de la tabla separada lo hice para realizar la consulta
sobre una
misma tabla y no sobre tablas separadas. No se si este sera
tu caso.
Tenia que hacer muchas validaciones dentro de bucles y se
llegaba a
tardar 12 segundos en hacer las busquedas. Pero era un caso
muy
particular, ya que mi cliente queria que siempre se muestren
mas de 50
resultados y tenia que traerlos todos ordenados correctamente
(los mas
relevantes al principio y rellenar con el resto sin repetir
los
resultados que ya habia encontrado).
Supongo que tenes hecho el sistema en MySQL. Si es asi te
recomiendo
este articulo que me dejo muy bien parado al momento de
hacerlo:
http://www.mysql-hispano.org/page.php?id=15
Otra solucion, podria ser agregar un campo mas a la tabla en
la que
guardas los registros en el que el administrador ponga las
palabras mas
relevantes del articulo que esta insertando/editando. De esta
manera las
busquedas las podrias hacer apuntando
directamente a ese registro y el
texto largo lo dejas solamente para mostrarlo.
Segun lo que vos perguntas, la solucion es una mezcla de las
dos cosas.
Quizas te convendria pasar datos un poco mas tecnicos para
saber hacia
donde apuntar.
En fin, espero que te sirva.
Saludos.
-- Juan Francisco Giordana Homepage: http://www.juangiordana.com.ar Linux registered user 294733 -- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:24:02 CET