Microsoft.Extensions.VectorData Naamruimte

Bevat klassen en interfaces voor vectorgegevensbewerkingen, waaronder vectorzoekopdrachten, filteren, indexeren en toewijzen tussen opslag- en gegevensmodellen.

Klassen

Name Description
AnyTagEqualToFilterClause

Vertegenwoordigt een filtercomponent die filtert door te controleren of een veld dat bestaat uit een lijst met waarden een specifieke waarde bevat.

DistanceFunction

Definieert een lijst met bekende afstandsfuncties die kunnen worden gebruikt om vectoren te vergelijken.

EqualToFilterClause

Vertegenwoordigt een filtercomponent die filtert met behulp van gelijkheid van een veldwaarde.

FilterClause

Definieert een basisklasse voor filterclausules.

FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition.SortInfo

Biedt een manier om eigenschapsvolgorde te definiëren.

FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition

Vertegenwoordigt een opbouwfunctie voor sorteren.

FilteredRecordRetrievalOptions<TRecord>

Definieert opties voor bellen GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken).

HybridSearchOptions<TRecord>

Definieert opties voor hybride zoekopdrachten wanneer u een compacte vector en tekenreekstrefwoorden gebruikt om de zoekopdracht uit te voeren.

IndexKind

Definieert een lijst met bekende indextypen die kunnen worden gebruikt om vectoren te indexeren.

RecordRetrievalOptions

Definieert opties voor bellen GetAsync(TKey, RecordRetrievalOptions, CancellationToken) of GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken).

VectorSearchOptions<TRecord>

Definieert opties voor vectorzoekopdrachten via SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken).

VectorSearchResult<TRecord>

Vertegenwoordigt één zoekresultaat van een vectorzoekopdracht.

VectorStore

Vertegenwoordigt een vectorarchief dat verzamelingen records bevat.

VectorStoreCollection<TKey,TRecord>

Vertegenwoordigt een benoemde verzameling records in een vectorarchief en kan worden gebruikt voor het zoeken en beheren van records en het maken of verwijderen van de verzameling zelf.

VectorStoreCollectionDefinition

Beschrijft de eigenschappen van een record in een vectorarchiefverzameling.

VectorStoreCollectionMetadata

Biedt metagegevens over een VectorStoreCollection<TKey,TRecord>.

VectorStoreCollectionOptions

Definieert een abstracte basisklasse voor opties die worden doorgegeven aan een verzameling.

VectorStoreDataAttribute

Hiermee definieert u een kenmerk voor het markeren van een eigenschap in een recordklasse als 'gegevens'.

VectorStoreDataProperty

Definieert een gegevenseigenschap in een vectorarchiefrecord.

VectorStoreException

Definieert een basisuitzonderingstype voor elk type fout bij het gebruik van vectorarchieven.

VectorStoreKeyAttribute

Definieert een kenmerk om een eigenschap op een recordklasse te markeren als de sleutel waaronder de record wordt opgeslagen in een vectorarchief.

VectorStoreKeyProperty

Definieert een sleuteleigenschap in een vectorarchiefrecord.

VectorStoreMetadata

Biedt metagegevens over een VectorStore.

VectorStoreProperty

Definieert een basiseigenschapsklasse voor eigenschappen in een vectorarchiefrecord.

VectorStoreVectorAttribute

Hiermee definieert u een kenmerk om een eigenschap in een recordklasse als vector te markeren.

VectorStoreVectorProperty

Definieert een vectoreigenschap in een vectorarchiefrecord.

VectorStoreVectorProperty<TInput>

Definieert een vectoreigenschap in een vectorarchiefrecord.

Interfaces

Name Description
IKeywordHybridSearchable<TRecord>

Bevat een methode voor het uitvoeren van een hybride zoekopdracht met behulp van een vector en trefwoorden.

IVectorSearchable<TRecord>

Definieert een interface voor het uitvoeren van vectorzoekopdrachten in een vectorarchief.