VectorStoreCollection<TKey,TRecord> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine benannte Auflistung von Datensätzen in einem Vektorspeicher dar und kann zum Suchen und Verwalten von Datensätzen und zum Erstellen oder Löschen der Auflistung selbst verwendet werden.
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)
Typparameter
- TKey
Der Datentyp des Datensatzschlüssels.
- TRecord
Das Datensatzdatenmodell, das zum Hinzufügen, Aktualisieren und Abrufen von Daten aus dem Speicher verwendet werden soll.
- Vererbung
-
VectorStoreCollection<TKey,TRecord>
- Implementiert
Hinweise
Sofern nicht anders dokumentiert, kann davon ausgegangen werden, dass Implementierungen dieser abstrakten Basisklasse threadsicher sind und gleichzeitig aus mehreren Threads verwendet werden können.
Konstruktoren
| Name | Beschreibung |
|---|---|
| VectorStoreCollection<TKey,TRecord>() |
Stellt eine benannte Auflistung von Datensätzen in einem Vektorspeicher dar und kann zum Suchen und Verwalten von Datensätzen und zum Erstellen oder Löschen der Auflistung selbst verwendet werden. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Name |
Ruft den Namen der Auflistung ab. |
Methoden
| Name | Beschreibung |
|---|---|
| CollectionExistsAsync(CancellationToken) |
Überprüft, ob die Auflistung im Vektorspeicher vorhanden ist. |
| DeleteAsync(IEnumerable<TKey>, CancellationToken) |
Löscht einen Datensatzbatch aus dem Vektorspeicher. Garantiert nicht, dass die Auflistung vorhanden ist. |
| DeleteAsync(TKey, CancellationToken) |
Löscht einen Datensatz aus dem Vektorspeicher. Garantiert nicht, dass die Auflistung vorhanden ist. |
| Dispose() |
Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind. |
| Dispose(Boolean) |
Entfernt die VectorStoreCollection<TKey,TRecord> darin enthaltenen Ressourcen und gibt sie frei. |
| EnsureCollectionDeletedAsync(CancellationToken) |
Löscht die Auflistung aus dem Vektorspeicher, falls vorhanden. |
| EnsureCollectionExistsAsync(CancellationToken) |
Erstellt diese Auflistung im Vektorspeicher, wenn sie noch nicht vorhanden ist. |
| GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken) |
Ruft übereinstimmende Datensätze aus dem Vektorspeicher ab. Garantiert nicht, dass die Auflistung vorhanden ist. |
| GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken) |
Ruft einen Batch von Datensätzen aus dem Vektorspeicher ab. Garantiert nicht, dass die Auflistung vorhanden ist. |
| GetAsync(TKey, RecordRetrievalOptions, CancellationToken) |
Ruft einen Datensatz aus dem Vektorspeicher ab. Garantiert nicht, dass die Auflistung vorhanden ist. Gibt NULL zurück, wenn der Datensatz nicht gefunden wird. |
| GetService(Type, Object) |
Fragt nach IVectorSearchable<TRecord> einem Objekt des angegebenen Typs |
| SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken) |
Durchsucht den Vektorspeicher nach Datensätzen, die dem angegebenen Wert ähneln. |
| UpsertAsync(IEnumerable<TRecord>, CancellationToken) |
Upsert eine Reihe von Datensätzen in den Vektorspeicher. Garantiert nicht, dass die Auflistung vorhanden ist. Wenn der Datensatz bereits vorhanden ist, wird er aktualisiert. Wenn der Datensatz nicht vorhanden ist, wird er erstellt. |
| UpsertAsync(TRecord, CancellationToken) |
Upsert einen Datensatz in den Vektorspeicher. Garantiert nicht, dass die Auflistung vorhanden ist. Wenn der Datensatz bereits vorhanden ist, wird er aktualisiert. Wenn der Datensatz nicht vorhanden ist, wird er erstellt. |