VectorStoreCollection<TKey,TRecord> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una raccolta denominata di record in un archivio vettoriale e può essere utilizzata per cercare e gestire i record e per creare o eliminare la raccolta stessa.
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)
Parametri di tipo
- TKey
Tipo di dati della chiave del record.
- TRecord
Modello di dati dei record da usare per aggiungere, aggiornare e recuperare dati dall'archivio.
- Ereditarietà
-
VectorStoreCollection<TKey,TRecord>
- Implementazioni
Commenti
Se non diversamente documentato, le implementazioni di questa classe di base astratta possono essere thread-safe e possono essere usate simultaneamente da più thread.
Costruttori
| Nome | Descrizione |
|---|---|
| VectorStoreCollection<TKey,TRecord>() |
Rappresenta una raccolta denominata di record in un archivio vettoriale e può essere utilizzata per cercare e gestire i record e per creare o eliminare la raccolta stessa. |
Proprietà
| Nome | Descrizione |
|---|---|
| Name |
Ottiene il nome della raccolta. |
Metodi
| Nome | Descrizione |
|---|---|
| CollectionExistsAsync(CancellationToken) |
Controlla se la raccolta esiste nell'archivio vettoriale. |
| DeleteAsync(IEnumerable<TKey>, CancellationToken) |
Elimina un batch di record dall'archivio vettoriale. Non garantisce che la raccolta esista. |
| DeleteAsync(TKey, CancellationToken) |
Elimina un record dall'archivio vettoriale. Non garantisce che la raccolta esista. |
| Dispose() |
Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite. |
| Dispose(Boolean) |
Elimina le risorse contenute e rilascia tutte le VectorStoreCollection<TKey,TRecord> risorse contenute. |
| EnsureCollectionDeletedAsync(CancellationToken) |
Elimina la raccolta dall'archivio vettoriale, se presente. |
| EnsureCollectionExistsAsync(CancellationToken) |
Crea questa raccolta nell'archivio vettoriale, se non esiste già. |
| GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken) |
Ottiene i record corrispondenti dall'archivio vettoriale. Non garantisce che la raccolta esista. |
| GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken) |
Ottiene un batch di record dall'archivio vettoriale. Non garantisce che la raccolta esista. |
| GetAsync(TKey, RecordRetrievalOptions, CancellationToken) |
Ottiene un record dall'archivio vettoriale. Non garantisce che la raccolta esista. Restituisce Null se il record non viene trovato. |
| GetService(Type, Object) |
Richiede un IVectorSearchable<TRecord> oggetto del tipo |
| SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken) |
Cerca nell'archivio vettoriale i record simili al valore specificato. |
| UpsertAsync(IEnumerable<TRecord>, CancellationToken) |
Upserts un batch di record nell'archivio vettoriale. Non garantisce che la raccolta esista. Se il record esiste già, viene aggiornato. Se il record non esiste, viene creato. |
| UpsertAsync(TRecord, CancellationToken) |
Esegue l'upsert di un record nell'archivio vettoriale. Non garantisce che la raccolta esista. Se il record esiste già, viene aggiornato. Se il record non esiste, viene creato. |