ReboFilesDocs
Empezar3
Qué es ReboFiles
Primeros pasos
Demos para ejecutar
Ponlo en tu app6
Componente de React
Headless: tu propia interfaz
Sin framework
Estilos y temas
Teclado y accesibilidad
Idiomas
Archivos9
Subidas
Vistas previas y el visor
Búsqueda
Cambios en vivo y carpetas grandes
Comentarios
Destacados y campos
Versiones, papelera y espacio
Descargar como .zip
Documentos de Word
El servidor14
La ruta
Frameworks e inicio de sesión
Quién puede hacer qué
Almacenamiento: S3, GCS, Azure y disco
Revisar las subidas
Metadatos: SQLite y Postgres
Esquema de la base de datos
Compartir y enlaces
Actividad y notificaciones
Ganchos, registros y límites
Retención, bloqueos y exportación
Escritorio y otros orígenes
Sincronizar una carpeta
Ir a producción
En equipo1
Asistentes de IA (MCP)
Referencia5
Paquetes
Componentes y hooks
API del cliente
Rutas HTTP
Estado y hoja de ruta
↑↓ para moverte↵ para abrirEsc para cerrar38 páginas

Archivos Búsqueda

Búsqueda

Una sola caja busca primero por nombre, y luego por lo que está escrito en un archivo. Cada palabra, en mayúsculas o minúsculas, con o sin acentos: “cancion” encuentra “Canción”.
Nombres

Por nombre

Cada palabra en alguna parte del nombre; primero los que empiezan por lo escrito. En la papelera, se busca en la papelera.

Texto

Por lo que está escrito

Al subir un archivo, la página lee su texto y lo envía después, guardado con la versión a la que pertenece.

  • Archivos de texto por su tipo o su nombre: los primeros 2 MiB.
  • Documentos de Word con textDocument={textOfDocx}, con el motor de Rebodocs; libros de Excel por sus celdas.
  • PDF, imágenes y escaneos, por el servidor, con derive y ocr().
  • Se guardan los primeros 100 000 caracteres; una versión nueva sin texto propio no se encuentra por el de la anterior.

Las filas encontradas así muestran, bajo su nombre, un trozo del texto alrededor de las palabras.

Almacén

Dónde se guarda

SQLite guarda los textos en una tabla de búsqueda de texto completo (FTS5), Postgres con un tsvector y un índice GIN; un almacén sin ninguno de los dos, en la memoria del proceso. El servidor revisa lo que encontró el almacén, así que todos los almacenes encuentran lo mismo.