
Un corpus al que no puedes hacer una pregunta es solo un almacén. Esta semana añado búsqueda semántica sobre la tabla de fragmentos gobernados, fusión híbrida con aciertos léxicos, filtrado ACL y alcance jerárquico de contenedor para que una consulta se quede dentro de un subárbol de herencia OTCS. También añado un ingester generalizado de repos que escribe esas incrustaciones con alcance. La afirmación no es que el recall ahora sea excelente. La afirmación es que la búsqueda por fin tiene un contenedor, un filtro de permiso y un lugar donde escribir fragmentos que pertenecen a un proyecto.
El camino equivocado
La búsqueda habitual es global. Todo en la tabla vectorial es candidato. Eso es cómodo en una demo y mortal en un sistema de archivos. Una pregunta sobre el plan de archivos de un departamento no debe recuperar las frases de otro porque suenan parecidas. Los permisos del archivo deben seguir restringiendo el acierto. Un subárbol en OpenText es un contenedor real.
Un mapa que muestra cada calle del país cuando pediste un edificio no es navegación. Quiero el edificio, el piso y la puerta permitida.
Lo que realmente añadí
La búsqueda semántica de corpus corre sobre chunk_embeddings_v2. RRF híbrido la fusiona con la léxica. El filtrado ACL pertenece al mismo camino. El alcance jerárquico usa claves de subárbol de herencia OTCS. El ingester de repos escribe en esa misma tabla. Un backfill existe para documentos que ya están bajo gobernanza Alfresco. Añado CLI de recuperación y una skill de Q&A de corpus. La telemetría de búsqueda entró y salió por una retención del operador; no la trato como observatorio entregado.
CI tiene una suite completa contra Postgres, y el flujo es solo manual. Un índice único en document_metadata.file_id detiene filas duplicadas. El defecto de etiqueta de primera versión se sigue: deferir cm:versionable. Esto es búsqueda sobre mis propios corpora. No convierto este post en el nombre de un cliente.
La siguiente prueba
La siguiente prueba es una consulta que puedo apuntar a un subárbol, con ACL encendido, y mostrar que una frase parecida fuera de ese contenedor no vuelve. Hasta que eso se mida, esto es un contrato de búsqueda que puedo llamar.
Base histórica: commits de VALESKA 5925b17, c92b4e8, d64ae8b, bf5d139, 2–5 de julio de 2026.