Indexa todos los documentos de una carpeta de tu PC y explóralos en un panel web. Todo se ejecuta en local — nada sube al servidor.
Guarda los cuatro en una misma carpeta de tu PC (por ejemplo C:\RedLocal\).
crawler.ps1.
Doble clic en ejecutar.bat y listo. Se encarga de lanzar PowerShell con todos los permisos correctos.
La primera vez se abrirá una ventana para que selecciones la carpeta a indexar (por ejemplo tu unidad de red O:\, una carpeta concreta, etc.). La elección queda guardada en config.json, así que las próximas veces solo tienes que volver a hacer doble clic en ejecutar.bat — no preguntará otra vez.
Genera un fichero indice.js junto al script (al lado del dashboard.html).
La forma más cómoda: borra el fichero config.json que se ha generado. La próxima vez que ejecutes ejecutar.bat volverá a preguntarte por la carpeta.
O abre PowerShell en la carpeta y usa parámetros:
# Selector grafico de nuevo: powershell -ExecutionPolicy Bypass -File .\crawler.ps1 -Reconfigurar # Pasar la ruta a mano: powershell -ExecutionPolicy Bypass -File .\crawler.ps1 -Ruta "O:\"
# Solo Word, Excel y PDF: powershell -ExecutionPolicy Bypass -File .\crawler.ps1 -Extensiones docx,xlsx,pdf # Leer autor/titulo internos de Office (mas lento, requiere Office instalado): powershell -ExecutionPolicy Bypass -File .\crawler.ps1 -LeerOffice
Doble clic en dashboard.html. Se abre en tu navegador y carga el índice automáticamente.
Funciones disponibles:
Cuando añadas o muevas ficheros, vuelve a ejecutar el crawler. Sobrescribirá indice.js. Recarga el dashboard (F5).
El índice puede consultarse desde fuera del hospital con Calibot en Telegram, usando IA para entender lenguaje natural ("¿dónde está aquel word del comité de calidad?").
indice.js a /subir/ (carpeta /uploads/)./buscar <consulta>. Ejemplos:
/buscar word del comité de calidad/buscar excel de Pedro de noviembre/buscar informe COVID 2024