Microsoft.Extensions.VectorData Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ů. |