Ir al contenido

Operar el almacenamiento de conocimiento

Una base vectorial guarda los documentos convertidos a un formato que la IA puede buscar. La búsqueda documental y RAG utilizan estos datos creados por la indexación.

Son datos derivados que siempre pueden reconstruirse a partir de los documentos. Cambiar o inicializar la base no modifica los archivos originales de Workspace.


Antes de comenzar

  • Permiso necesario: administrador de Workspace
  • Compruebe el controlador y la conexión en Knowledge Services > Knowledge Storage.
  • Programe el cambio o la inicialización, pues puede afectar temporalmente a los resultados.

Elegir un almacén vectorial

Selecciónelo en Driver de Almacenamiento de conocimiento.

ControladorUbicaciónPreparaciónEntorno recomendado
Automatic (SQLite)Archivo interno de SpaceBuilderNingunaPredeterminado; usa SQLite al elegir un modelo.
Local (SQLite)local_vectors.db en la ruta indicadaNingunaUnos 50 000 vectores o menos y ruta administrada directamente.
QdrantServidor externoAutomáticaMuchos vectores o servidor separado.
MilvusServidor externoDebe crearse antesMilvus existente o clústeres grandes.

El número de vectores corresponde a fragmentos, no a documentos. Los documentos se dividen por sección, página o fila y luego en fragmentos de unas 700–1000 letras coreanas; uno largo puede producir decenas de vectores.

  • Conectar Qdrant: ligero y fácil con un contenedor; recomendado para un primer servidor externo.
  • Conectar Milvus: se recomienda un servidor con al menos 8 GB y crear la colección manualmente.

Operar Local (SQLite)

Local utiliza un único archivo local_vectors.db.

CampoDescripción
Archivolocal_vectors.db bajo Data Path
Data Pathvectordb_local por defecto; las rutas relativas parten de la carpeta de configuración
BúsquedaCompara todos los vectores; con 10 000 vectores de 1024 dimensiones tarda unos 10 ms y aumenta con los datos
Escala recomendadaUnos 50 000 vectores o menos; por encima, use Qdrant o Milvus

Vector DB Overview también muestra local_vectors.db usage: el archivo principal, WAL, SHM y el espacio interno reutilizable. Este último es espacio liberado tras borrar datos que se reutiliza antes de aumentar el archivo.

CampoSignificado
Archivo DB / WAL / SHMTamaño del archivo SQLite principal y de sus archivos de registro de escritura.
Espacio interno reutilizableEspacio liberado al borrar datos que aún forma parte del archivo y se reutiliza antes de ampliarlo.

Cambiar el almacén o el modelo

Al guardar cualquier cambio de controlador, endpoint, colección, ruta, modelo o dimensiones, SpaceBuilder inicia automáticamente una reindexación completa de los originales.

  • Controlador, endpoint, colección o ruta de datos
  • Modelo de embeddings o dimensiones vectoriales
  1. Guarde la configuración nueva.
  2. El planificador detecta el cambio y solicita reindexar todo.
  3. Se vuelven a crear los embeddings en el nuevo almacén.
  4. Tras guardar y validar todos los documentos, se eliminan los vectores anteriores de su ubicación original.

Búsqueda durante el cambio

  • Hasta detectar el cambio, se pausa la búsqueda vectorial y se utiliza la búsqueda por palabras clave.
  • Durante la reindexación se consulta el almacén nuevo; los documentos aún no migrados pueden no aparecer.
  • Al terminar solo se consultan los vectores nuevos.

Realice el cambio en horas de poca actividad si hay muchos documentos.

Precauciones

  • Mantenga accesible el almacén externo anterior hasta que finalice la limpieza; de lo contrario, se reintentará con Recorded target unavailable.
  • Si cambia las dimensiones, utilice otra colección: una colección existente no puede cambiar sus dimensiones.
  • Volver de B a A también provoca una reindexación nueva; no se reutilizan los datos anteriores de A.

Consultar el estado operativo

Estado de la base vectorial

Consulte esta información en la parte superior de Almacenamiento de conocimiento.

CampoSignificado
ConnectionSi el almacén es accesible
Vector StoreControlador y tipo integrado o de servicio
Stored vectorsVectores de esta instancia, sin los de otras instancias
Total CollectionsLocal: 1 después de la primera indexación; Qdrant y Milvus: total del servidor
Collection configurationCompatibilidad de las dimensiones y la distancia

Collection configuration muestra uno de estos estados:

EstadoSignificado
OK (compatible with current settings)Puede utilizar la colección.
Not created yet · it is created automatically on first indexingLa colección de Qdrant todavía no existe. No es un error.
Collection not found · create it in Milvus firstMilvus no la crea automáticamente. Consulte Conectar Milvus.
Collection configuration needs reviewLas dimensiones o la métrica de distancia no coinciden; consulte el error mostrado.

Pantalla de indexación

Consulte el progreso en Recopilación e indexación.

CampoSignificado
Pending refreshArchivos nuevos o modificados pendientes
Pending embedTexto extraído pendiente de convertirse en vectores
EmbeddingsRecuento registrado por SpaceBuilder; puede diferir de Stored vectors durante un cambio
Pending vector deletionVectores que deben borrarse de su ubicación original

Los fallos de limpieza se reintentan con intervalos crecientes de hasta cinco minutos.

MotivoAcción
Recorded target unavailableVuelva a iniciar o haga accesible el servidor anterior.
Remote deletion failedConsulte el estado y los registros de la base.
Checking an earlier write outcomeNormalmente se resuelve automáticamente.
Failed to record deletion completionSe reintenta en el ciclo siguiente.

Sincronizar y reconstruir vectores

Se ejecuta en el área Administrator Only de Almacenamiento de conocimiento y requiere Team o superior. No elimina originales.

AcciónComportamientoCuándo usarla
Sync Existing EmbeddingsCopia embeddings compatibles y solo vuelve a crear los irrecuperables.Tras cambiar de base o si faltan vectores.
Rebuild Vector GenerationCrea una generación nueva conservando la anterior y la limpia tras validarla.Para reconstruir desde cero.
  • Ambas acciones se solicitan en segundo plano; consulte el progreso en Recopilación e indexación.
  • No afectan a los datos de otras instancias que compartan una colección de Qdrant o Milvus.

Compartir una base entre varias instancias

Cada instalación posee una clave de aislamiento guardada con sus vectores; búsquedas, estadísticas y limpieza se limitan a ella. Para administrar copias, capacidad y eliminaciones por separado, recomendamos una colección por instancia. Si usa knowledge_vectors, la pantalla muestra el nombre recomendado setfn_knowledge_....

Copia de seguridad y restauración

Detenga el servidor antes de ejecutar los comandos. La restauración solo admite una copia creada con la misma instancia y carpeta principal.

# Copia de seguridad (la carpeta de destino debe ser una ruta nueva que aún no exista)
~/setfn-spacebuilder admin knowledge-backup <carpeta de copia de seguridad>

# Restauración
~/setfn-spacebuilder admin knowledge-restore <carpeta de copia de seguridad>
DestinoIncluido
Registros de indexación de espacios de equipo y personalesSí
local_vectors.dbSolo si está dentro de la carpeta principal o de configuración
Vectores de Qdrant y MilvusNo; se reconstruyen a partir de los originales

Tras restaurar, inicie el servidor y ejecute Sync Existing Embeddings. Los vectores externos posteriores a la copia se marcan para limpieza y se eliminan automáticamente de su ubicación original.

Solución de problemas

Para reconstruir datos derivados, utilice las acciones de Almacenamiento de conocimiento.

SíntomaComprobación
Not ConnectedEndpoint, puerto, cortafuegos y ejecución del servidor
Collection configuration needs review con collection dimension is ..., expected ...Utilice una colección nueva con las dimensiones configuradas.
Collection configuration needs review con unnamed dense vectorQdrant se creó como Hybrid o named vector; consulte Qdrant.
Stored vectors no aumentaCompruebe que la indexación esté activa, dentro del horario y con todos los requisitos completos.
Advertencia en AI vector database dentro de Before you startConsulte el error de conexión o configuración; en Milvus cree la colección según Conectar Milvus.
Not Connected con autenticaciónIntroduzca la clave API o el usuario y contraseña correspondientes.
Se acumulan reintentosHaga accesible el almacén anterior y consulte los motivos de Pantalla de indexación.

Documentos relacionados