Microsoft.Extensions.VectorData Obor názvů

Obsahuje třídy a rozhraní pro operace vektorových dat, včetně vektorového vyhledávání, filtrování, indexování a mapování mezi úložišti a datovými modely.

Třídy

Name Description
AnyTagEqualToFilterClause

Představuje klauzuli filtru, která filtruje tak, že zkontroluje, jestli pole, které se skládá ze seznamu hodnot, obsahuje konkrétní hodnotu.

DistanceFunction

Definuje seznam dobře známých funkcí vzdálenosti, které lze použít k porovnání vektorů.

EqualToFilterClause

Představuje klauzuli filtru, která filtruje rovnost hodnoty pole.

FilterClause

Definuje základní třídu pro klauzule filtru.

FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition.SortInfo

Poskytuje způsob, jak definovat řazení vlastností.

FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition

Představuje tvůrce pro řazení.

FilteredRecordRetrievalOptions<TRecord>

Definuje možnosti volání GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken).

HybridSearchOptions<TRecord>

Definuje možnosti hybridního vyhledávání při použití hustých vektorových a řetězcových klíčových slov k hledání.

IndexKind

Definuje seznam známých typů indexů, které lze použít k indexování vektorů.

RecordRetrievalOptions

Definuje možnosti volání GetAsync(TKey, RecordRetrievalOptions, CancellationToken) nebo GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken).

VectorSearchOptions<TRecord>

Definuje možnosti pro vektorové vyhledávání prostřednictvím SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken).

VectorSearchResult<TRecord>

Představuje jeden výsledek hledání z vektorového vyhledávání.

VectorStore

Představuje vektorové úložiště, které obsahuje kolekce záznamů.

VectorStoreCollection<TKey,TRecord>

Představuje pojmenovanou kolekci záznamů v úložišti vektorů a lze ji použít k vyhledávání a správě záznamů a k vytvoření nebo odstranění samotné kolekce.

VectorStoreCollectionDefinition

Popisuje vlastnosti záznamu v kolekci úložiště vektorů.

VectorStoreCollectionMetadata

Poskytuje metadata o objektu VectorStoreCollection<TKey,TRecord>.

VectorStoreCollectionOptions

Definuje abstraktní základní třídu pro možnosti předané kolekci.

VectorStoreDataAttribute

Definuje atribut, který označí vlastnost třídy záznamu jako "data".

VectorStoreDataProperty

Definuje datovou vlastnost záznamu úložiště vektorů.

VectorStoreException

Definuje základní typ výjimky pro jakýkoli typ selhání při použití vektorových úložišť.

VectorStoreKeyAttribute

Definuje atribut, který označí vlastnost třídy záznamu jako klíč, pod kterým je záznam uložen v úložišti vektorů.

VectorStoreKeyProperty

Definuje klíčovou vlastnost záznamu úložiště vektorů.

VectorStoreMetadata

Poskytuje metadata o objektu VectorStore.

VectorStoreProperty

Definuje základní třídu vlastností pro vlastnosti v záznamu úložiště vektorů.

VectorStoreVectorAttribute

Definuje atribut, který označí vlastnost třídy záznamu jako vektor.

VectorStoreVectorProperty

Definuje vektorovou vlastnost záznamu úložiště vektorů.

VectorStoreVectorProperty<TInput>

Definuje vektorovou vlastnost záznamu úložiště vektorů.

Rozhraní

Name Description
IKeywordHybridSearchable<TRecord>

Obsahuje metodu pro provádění hybridního vyhledávání pomocí vektoru a klíčových slov.

IVectorSearchable<TRecord>

Definuje rozhraní pro provádění vektorového vyhledávání v úložišti vektorů.