VectorStore Clase

Definición

Representa un almacén de vectores que contiene colecciones de registros.

public ref class VectorStore abstract : IDisposable
public abstract class VectorStore : IDisposable
type VectorStore = class
    interface IDisposable
Public MustInherit Class VectorStore
Implements IDisposable
Herencia
VectorStore
Implementaciones

Comentarios

Este tipo se puede usar con colecciones de cualquier tipo de esquema, pero requiere que proporcione información de esquema al obtener una colección.

A menos que se documente lo contrario, se puede esperar que las implementaciones de esta clase base abstracta sean seguras para subprocesos y se pueden usar simultáneamente desde varios subprocesos.

Constructores

Nombre Description
VectorStore()

Representa un almacén de vectores que contiene colecciones de registros.

Métodos

Nombre Description
CollectionExistsAsync(String, CancellationToken)

Comprueba si la colección existe en el almacén de vectores.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados.

Dispose(Boolean)

Elimina y VectorStore libera los recursos que contiene.

EnsureCollectionDeletedAsync(String, CancellationToken)

Elimina la colección del almacén de vectores.

GetCollection<TKey,TRecord>(String, VectorStoreCollectionDefinition)

Obtiene una colección del almacén de vectores.

GetDynamicCollection(String, VectorStoreCollectionDefinition)

Obtiene una colección del almacén de vectores mediante la asignación dinámica; el tipo de registro se representa como .Dictionary<TKey,TValue>

GetService(Type, Object)

Solicita un VectorStore objeto del tipo serviceTypeespecificado.

ListCollectionNamesAsync(CancellationToken)

Recupera los nombres de todas las colecciones del almacén de vectores.

Se aplica a