Microsoft.Extensions.VectorData Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |