VectorStoreCollection<TKey,TRecord> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa una colección con nombre de registros en un almacén de vectores y se puede usar para buscar y administrar registros, y para crear o eliminar la propia colección.
generic <typename TKey, typename TRecord>
where TRecord : classpublic ref class VectorStoreCollection abstract : IDisposable, Microsoft::Extensions::VectorData::IVectorSearchable<TRecord>
public abstract class VectorStoreCollection<TKey,TRecord> : IDisposable, Microsoft.Extensions.VectorData.IVectorSearchable<TRecord> where TRecord : class
type VectorStoreCollection<'Key, 'Record (requires 'Record : null)> = class
interface IVectorSearchable<'Record (requires 'Record : null)>
interface IDisposable
Public MustInherit Class VectorStoreCollection(Of TKey, TRecord)
Implements IDisposable, IVectorSearchable(Of TRecord)
Parámetros de tipo
- TKey
Tipo de datos de la clave de registro.
- TRecord
Modelo de datos de registro que se va a usar para agregar, actualizar y recuperar datos del almacén.
- Herencia
-
VectorStoreCollection<TKey,TRecord>
- Implementaciones
Comentarios
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 |
|---|---|
| VectorStoreCollection<TKey,TRecord>() |
Representa una colección con nombre de registros en un almacén de vectores y se puede usar para buscar y administrar registros, y para crear o eliminar la propia colección. |
Propiedades
| Nombre | Description |
|---|---|
| Name |
Obtiene el nombre de la colección. |
Métodos
| Nombre | Description |
|---|---|
| CollectionExistsAsync(CancellationToken) |
Comprueba si la colección existe en el almacén de vectores. |
| DeleteAsync(IEnumerable<TKey>, CancellationToken) |
Elimina un lote de registros del almacén de vectores. No garantiza que la colección exista. |
| DeleteAsync(TKey, CancellationToken) |
Elimina un registro del almacén de vectores. No garantiza que la colección exista. |
| 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 VectorStoreCollection<TKey,TRecord> libera los recursos que contiene. |
| EnsureCollectionDeletedAsync(CancellationToken) |
Elimina la colección del almacén de vectores si existe. |
| EnsureCollectionExistsAsync(CancellationToken) |
Crea esta colección en el almacén de vectores si aún no existe. |
| GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken) |
Obtiene registros coincidentes del almacén de vectores. No garantiza que la colección exista. |
| GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken) |
Obtiene un lote de registros del almacén de vectores. No garantiza que la colección exista. |
| GetAsync(TKey, RecordRetrievalOptions, CancellationToken) |
Obtiene un registro del almacén de vectores. No garantiza que la colección exista. Devuelve null si no se encuentra el registro. |
| GetService(Type, Object) |
Solicita un IVectorSearchable<TRecord> objeto del tipo |
| SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken) |
Busca en el almacén de vectores los registros similares al valor especificado. |
| UpsertAsync(IEnumerable<TRecord>, CancellationToken) |
Upserts un lote de registros en el almacén de vectores. No garantiza que la colección exista. Si el registro ya existe, se actualiza. Si el registro no existe, se crea. |
| UpsertAsync(TRecord, CancellationToken) |
Upserts un registro en el almacén de vectores. No garantiza que la colección exista. Si el registro ya existe, se actualiza. Si el registro no existe, se crea. |