Microsoft.Extensions.VectorData Namespace
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.
Enthält Klassen und Schnittstellen für Vektordatenvorgänge, einschließlich Vektorsuche, Filterung, Indizierung und Zuordnung zwischen Speicher- und Datenmodellen.
Klassen
| Name | Beschreibung |
|---|---|
| AnyTagEqualToFilterClause |
Stellt eine Filterklausel dar, die gefiltert wird, indem überprüft wird, ob ein Feld, das aus einer Liste von Werten besteht, einen bestimmten Wert enthält. |
| DistanceFunction |
Definiert eine Liste bekannter Entfernungsfunktionen, die zum Vergleichen von Vektoren verwendet werden können. |
| EqualToFilterClause |
Stellt eine Filterklausel dar, die mithilfe der Gleichheit eines Feldwerts filtert. |
| FilterClause |
Definiert eine Basisklasse für Filterklauseln. |
| FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition.SortInfo |
Bietet eine Möglichkeit zum Definieren der Eigenschaftsordnung. |
| FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition |
Stellt einen Generator für die Sortierung dar. |
| FilteredRecordRetrievalOptions<TRecord> |
Definiert Optionen für Anrufe GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken). |
| HybridSearchOptions<TRecord> |
Definiert Optionen für die Hybridsuche bei Verwendung eines dichten Vektors und Zeichenfolgenstichwörtern zum Ausführen der Suche. |
| IndexKind |
Definiert eine Liste bekannter Indextypen, die zum Indizieren von Vektoren verwendet werden können. |
| RecordRetrievalOptions |
Definiert Optionen für Anrufe GetAsync(TKey, RecordRetrievalOptions, CancellationToken) oder GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken). |
| VectorSearchOptions<TRecord> |
Definiert Optionen für die Vektorsuche über SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken). |
| VectorSearchResult<TRecord> |
Stellt ein einzelnes Suchergebnis aus einer Vektorsuche dar. |
| VectorStore |
Stellt einen Vektorspeicher dar, der Auflistungen von Datensätzen enthält. |
| 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. |
| VectorStoreCollectionDefinition |
Beschreibt die Eigenschaften eines Datensatzes in einer Vektorspeicherauflistung. |
| VectorStoreCollectionMetadata |
Stellt Metadaten zu einem VectorStoreCollection<TKey,TRecord>. |
| VectorStoreCollectionOptions |
Definiert eine abstrakte Basisklasse für Optionen, die an eine Auflistung übergeben werden. |
| VectorStoreDataAttribute |
Definiert ein Attribut zum Markieren einer Eigenschaft für eine Datensatzklasse als "Data". |
| VectorStoreDataProperty |
Definiert eine Dateneigenschaft für einen Vektorspeicherdatensatz. |
| VectorStoreException |
Definiert einen Basis exception type for any type of failure when using vector stores. |
| VectorStoreKeyAttribute |
Definiert ein Attribut, um eine Eigenschaft einer Datensatzklasse als Schlüssel zu markieren, unter dem der Datensatz in einem Vektorspeicher gespeichert wird. |
| VectorStoreKeyProperty |
Definiert eine Schlüsseleigenschaft für einen Vektorspeicherdatensatz. |
| VectorStoreMetadata |
Stellt Metadaten zu einem VectorStore. |
| VectorStoreProperty |
Definiert eine Basiseigenschaftsklasse für Eigenschaften in einem Vektorspeicherdatensatz. |
| VectorStoreVectorAttribute |
Definiert ein Attribut zum Markieren einer Eigenschaft für eine Datensatzklasse als Vektor. |
| VectorStoreVectorProperty |
Definiert eine Vektoreigenschaft für einen Vektorspeicherdatensatz. |
| VectorStoreVectorProperty<TInput> |
Definiert eine Vektoreigenschaft für einen Vektorspeicherdatensatz. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IKeywordHybridSearchable<TRecord> |
Enthält eine Methode zum Ausführen einer Hybridsuche mit einem Vektor und Schlüsselwörtern. |
| IVectorSearchable<TRecord> |
Definiert eine Schnittstelle zum Ausführen von Vektorsuchen in einem Vektorspeicher. |