FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Buscador de Documentos
Hola:
Bueno, esta vez pregunto si alguien me puede orientar en como iniciar un buscador de documentos dentro de una red de computadoras, algo al estilo de google. Es decir, hacer una buscador que ponga por ejemplo "club delphi" y este me traiga todos los .doc o fotos o pdf o pps que halla dentro de una red, y haciendo un clik me lo habra. Y no tengo ni idea de como hacerlo. Gracias Luis Roldan Mar del Plata |
#2
|
||||
|
||||
Creo que pides mucho chaja.
Lo primero que tienes que hacer es indexar los documentos. Luego, tienes que elegir un algorítmo de búsqueda en los índices. El resto, en comparación a lo anterior, es pan comido. Saludos, Chris |
#3
|
||||
|
||||
Yo diría aun más...
* Lo primero que debes diseñar es la estructura de la Base de Datos. Tal como dice Chris, debes indexar todos los documentos. * Por un lado debes diseñar el indexador. Programa que deberá correr en todas las máquinas y que debe ir actualizando en contenido de los índices en la Base de Datos con lo que vaya cambiando en cada máquina (nuevos docs, documentos que se borran, que se mueven,...) * Y por último el buscador (que creo que es el más sencillo) que lo único que hace es buscar en Base de Datos y Abrir el documento. Debes tener en cuenta qué datos vas a guardar, cómo indexar y el tema de permisos a la hora de abrir documentos. OTROS: ¿Vas a indexar contenidos? Si es así. ¿El usuario que abre puede modificar o abre una copia? ... la cosa por aquí se complica.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Aunque puesto a hacerlo en plan "chapuza total", simple y rápido, hay otra opción
En cada equipo haces un: dir c:\*.* /s > disco_c_ordenador_A.txt Si tiene más de un disco entonces lo haces por cada disco dir d:\*.* /s > disco_d_ordenador_A.txt Así con cada ordenador: dir c:\*.* /s > disco_c_ordenador_B.txt etc. Esos ficheros creados con la estructura de todos lo que hay en cada disco de cada equipo lo pones en un lugar compartido o lo copias a un lugar común. También puedos unir todos ellos en uno sólo. Luego sólo tienes que hacer una simple búsqueda porque está en formato texto. Todo depende de la necesidad que tengas por cubrir, el tiempo, los recursos disponibles, lo que quieras realmente conseguir, etc. en este caso es sólo para saber dónde está un fichero en particular, luego tendrías que ir a ese equipo para verlo. |
#5
|
|||
|
|||
haber si entiendo....
deberia hacer en una BD , por ejemplo interbase una tabla con los documentos , del formato Id :integer Nombre_archivo :varchar(100) path_ubicacion:varchar(100) despues hacer un findfile() y buscar los doc.pdf.bmp. xls e ir incorporandolos a la base de datos, pero en el caso de los doc, puedo indexar contenido? esto doc lo deberia abrir desde mi propia aplicacion?, pues si el user hace alguna modif. o lo borra... deberia reindexar todo de nuevo, va ser un proceso lento no? mmmmm no se.... Luis |
#6
|
||||
|
||||
Cita:
El problema es que antes de empezar debes tener claro (para la estructura) qué es lo que necesitas. Cita:
¿Se puede indexar por contenido? SÍ, pero es más complejo. Puedes dejarlo para una 2ª versión, no lo implementes todavía, pero tenlo en cuenta en los diseños para luego. Puedes empezar primero implementando sólo la indexación por nombre. La indexación lleva 2 pasos. (1) Una indexación "inicial" que lo que hace es buscar TODOS los documentos que hay y los añade a la base de Datos (esto se hace en todos los equipos). Este proceso es largo y costoso y normalmente se hace como primer paso una vez instalada la aplicación (2º plano y con cuidado de no consumir muchos recursos). (2) Luego debes tener un proceso en segundo plano que vaya "actualizando" la información a medida que el usuario crear/borra/renombra ficheros en el equipo. (***) El tema de indexar contenido es aparte y si te interesa podemos discutirlo más adelante para no liar más. Con esto no se a qué te refieres. TODO no!!! Sólo los documentos que se crean nuevos, que se modifican o que se borran. Por eso debes tener un proceso en 2º plano (***) que va "vigilando" esas modificaciones y actualiza la Base de Datos.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Buscador interno de una web | sarroyab | PHP | 3 | 11-10-2007 16:50:13 |
El buscador de telefonica | jhonny | Noticias | 0 | 06-12-2005 00:20:21 |
buscador pregunta | alachaise | HTML, Javascript y otros | 2 | 31-03-2005 00:29:55 |
Buscador de dominios | maravert | PHP | 1 | 02-11-2004 18:50:33 |
Buscador? | olaya | Internet | 4 | 18-08-2003 18:52:30 |
|