Microsoft.Extensions.VectorData Namnområde

Innehåller klasser och gränssnitt för vektordataåtgärder, inklusive vektorsökning, filtrering, indexering och mappning mellan lagrings- och datamodeller.

Klasser

Name Description
AnyTagEqualToFilterClause

Representerar en filtersats som filtrerar genom att kontrollera om ett fält som består av en lista med värden innehåller ett specifikt värde.

DistanceFunction

Definierar en lista över välkända avståndsfunktioner som kan användas för att jämföra vektorer.

EqualToFilterClause

Representerar en filtersats som filtrerar med ett fältvärdes likhet.

FilterClause

Definierar en basklass för filtersatser.

FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition.SortInfo

Ger ett sätt att definiera egenskapsordning.

FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition

Representerar en byggare för sortering.

FilteredRecordRetrievalOptions<TRecord>

Definierar alternativ för att anropa GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken).

HybridSearchOptions<TRecord>

Definierar alternativ för hybridsökning när du använder en tät vektor och strängnyckelord för att utföra sökningen.

IndexKind

Definierar en lista över välkända indextyper som kan användas för indexvektorer.

RecordRetrievalOptions

Definierar alternativ för att anropa GetAsync(TKey, RecordRetrievalOptions, CancellationToken) eller GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken).

VectorSearchOptions<TRecord>

Definierar alternativ för vektorsökning via SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken).

VectorSearchResult<TRecord>

Representerar ett enda sökresultat från en vektorsökning.

VectorStore

Representerar ett vektorlager som innehåller samlingar med poster.

VectorStoreCollection<TKey,TRecord>

Representerar en namngiven samling poster i ett vektorlager och kan användas för att söka efter och hantera poster och för att skapa eller ta bort själva samlingen.

VectorStoreCollectionDefinition

Beskriver egenskaperna för en post i en vektorlagringssamling.

VectorStoreCollectionMetadata

Tillhandahåller metadata om en VectorStoreCollection<TKey,TRecord>.

VectorStoreCollectionOptions

Definierar en abstrakt basklass för alternativ som skickas till en samling.

VectorStoreDataAttribute

Definierar ett attribut för att markera en egenskap i en postklass som "data".

VectorStoreDataProperty

Definierar en dataegenskap på en vektorlagringspost.

VectorStoreException

Definierar en grundläggande undantagstyp för alla typer av fel när du använder vektorlager.

VectorStoreKeyAttribute

Definierar ett attribut för att markera en egenskap i en postklass som nyckeln under vilken posten lagras i ett vektorlager.

VectorStoreKeyProperty

Definierar en nyckelegenskap för en vektorlagringspost.

VectorStoreMetadata

Tillhandahåller metadata om en VectorStore.

VectorStoreProperty

Definierar en basegenskapsklass för egenskaper för en vektorlagringspost.

VectorStoreVectorAttribute

Definierar ett attribut för att markera en egenskap i en postklass som en vektor.

VectorStoreVectorProperty

Definierar en vektoregenskap på en vektorlagringspost.

VectorStoreVectorProperty<TInput>

Definierar en vektoregenskap på en vektorlagringspost.

Gränssnitt

Name Description
IKeywordHybridSearchable<TRecord>

Innehåller en metod för att utföra en hybridsökning med hjälp av en vektor och nyckelord.

IVectorSearchable<TRecord>

Definierar ett gränssnitt för att utföra vektorsökningar i ett vektorlager.