Microsoft.Extensions.VectorData Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera klasy i interfejsy dla operacji danych wektorowych, w tym wyszukiwanie wektorów, filtrowanie, indeksowanie i mapowanie między modelami magazynu i danych.
Klasy
| Nazwa | Opis |
|---|---|
| AnyTagEqualToFilterClause |
Reprezentuje klauzulę filtru, która filtruje, sprawdzając, czy pole składające się z listy wartości zawiera określoną wartość. |
| DistanceFunction |
Definiuje listę dobrze znanych funkcji odległości, których można użyć do porównywania wektorów. |
| EqualToFilterClause |
Reprezentuje klauzulę filtru, która filtruje przy użyciu równości wartości pola. |
| FilterClause |
Definiuje klasę bazową dla klauzul filtru. |
| FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition.SortInfo |
Zapewnia sposób definiowania kolejności właściwości. |
| FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition |
Reprezentuje konstruktora do sortowania. |
| FilteredRecordRetrievalOptions<TRecord> |
Definiuje opcje wywoływania elementu GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken). |
| HybridSearchOptions<TRecord> |
Definiuje opcje wyszukiwania hybrydowego podczas używania zagęszczonego wektora i słów kluczowych ciągu do wykonania wyszukiwania. |
| IndexKind |
Definiuje listę dobrze znanych typów indeksów, których można użyć do indeksowania wektorów. |
| RecordRetrievalOptions |
Definiuje opcje wywoływania GetAsync(TKey, RecordRetrievalOptions, CancellationToken) lub GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken). |
| VectorSearchOptions<TRecord> |
Definiuje opcje wyszukiwania wektorów za pomocą metody SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken). |
| VectorSearchResult<TRecord> |
Reprezentuje pojedynczy wynik wyszukiwania z wyszukiwania wektorowego. |
| VectorStore |
Reprezentuje magazyn wektorów zawierający kolekcje rekordów. |
| VectorStoreCollection<TKey,TRecord> |
Reprezentuje nazwaną kolekcję rekordów w magazynie wektorów i może służyć do wyszukiwania rekordów i zarządzania nimi oraz do tworzenia lub usuwania samej kolekcji. |
| VectorStoreCollectionDefinition |
Opisuje właściwości rekordu w kolekcji magazynu wektorów. |
| VectorStoreCollectionMetadata |
Udostępnia metadane dotyczące elementu VectorStoreCollection<TKey,TRecord>. |
| VectorStoreCollectionOptions |
Definiuje abstrakcyjną klasę bazową dla opcji przekazywanych do kolekcji. |
| VectorStoreDataAttribute |
Definiuje atrybut oznaczania właściwości w klasie rekordu jako "dane". |
| VectorStoreDataProperty |
Definiuje właściwość danych w rekordzie magazynu wektorów. |
| VectorStoreException |
Definiuje podstawowy typ wyjątku dla dowolnego typu awarii podczas korzystania z magazynów wektorów. |
| VectorStoreKeyAttribute |
Definiuje atrybut oznaczający właściwość w klasie rekordów jako klucz, w którym rekord jest przechowywany w magazynie wektorów. |
| VectorStoreKeyProperty |
Definiuje właściwość klucza w rekordzie magazynu wektorów. |
| VectorStoreMetadata |
Udostępnia metadane dotyczące elementu VectorStore. |
| VectorStoreProperty |
Definiuje klasę właściwości podstawowej dla właściwości w rekordzie magazynu wektorów. |
| VectorStoreVectorAttribute |
Definiuje atrybut oznaczania właściwości w klasie rekordu jako wektor. |
| VectorStoreVectorProperty |
Definiuje właściwość wektora w rekordzie magazynu wektorów. |
| VectorStoreVectorProperty<TInput> |
Definiuje właściwość wektora w rekordzie magazynu wektorów. |
Interfejsy
| Nazwa | Opis |
|---|---|
| IKeywordHybridSearchable<TRecord> |
Zawiera metodę przeprowadzania wyszukiwania hybrydowego przy użyciu wektora i słów kluczowych. |
| IVectorSearchable<TRecord> |
Definiuje interfejs do wykonywania wyszukiwań wektorów w magazynie wektorów. |