Microsoft.Extensions.VectorData Przestrzeń nazw

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.