VectorStoreCollection<TKey,TRecord> Klass
Definition
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.
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.
generic <typename TKey, typename TRecord>
where TRecord : classpublic ref class VectorStoreCollection abstract : IDisposable, Microsoft::Extensions::VectorData::IVectorSearchable<TRecord>
public abstract class VectorStoreCollection<TKey,TRecord> : IDisposable, Microsoft.Extensions.VectorData.IVectorSearchable<TRecord> where TRecord : class
type VectorStoreCollection<'Key, 'Record (requires 'Record : null)> = class
interface IVectorSearchable<'Record (requires 'Record : null)>
interface IDisposable
Public MustInherit Class VectorStoreCollection(Of TKey, TRecord)
Implements IDisposable, IVectorSearchable(Of TRecord)
Typparametrar
- TKey
Datatypen för postnyckeln.
- TRecord
Den postdatamodell som ska användas för att lägga till, uppdatera och hämta data från lagret.
- Arv
-
VectorStoreCollection<TKey,TRecord>
- Implementeringar
Kommentarer
Om inget annat dokumenteras kan implementeringar av den här abstrakta basklassen förväntas vara trådsäkra och kan användas samtidigt från flera trådar.
Konstruktorer
| Name | Description |
|---|---|
| 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. |
Egenskaper
| Name | Description |
|---|---|
| Name |
Hämtar namnet på samlingen. |
Metoder
| Name | Description |
|---|---|
| CollectionExistsAsync(CancellationToken) |
Kontrollerar om samlingen finns i vektorarkivet. |
| DeleteAsync(IEnumerable<TKey>, CancellationToken) |
Tar bort en batch med poster från vektorarkivet. Garanterar inte att samlingen finns. |
| DeleteAsync(TKey, CancellationToken) |
Tar bort en post från vektorarkivet. Garanterar inte att samlingen finns. |
| Dispose() |
Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser. |
| Dispose(Boolean) |
VectorStoreCollection<TKey,TRecord> Tar bort och frigör alla resurser som den innehåller. |
| EnsureCollectionDeletedAsync(CancellationToken) |
Tar bort samlingen från vektorarkivet om den finns. |
| EnsureCollectionExistsAsync(CancellationToken) |
Skapar den här samlingen i vektorarkivet om den inte redan finns. |
| GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken) |
Hämtar matchande poster från vektorlagret. Garanterar inte att samlingen finns. |
| GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken) |
Hämtar en batch med poster från vektorarkivet. Garanterar inte att samlingen finns. |
| GetAsync(TKey, RecordRetrievalOptions, CancellationToken) |
Hämtar en post från vektorarkivet. Garanterar inte att samlingen finns. Returnerar null om posten inte hittas. |
| GetService(Type, Object) |
Frågar efter IVectorSearchable<TRecord> ett objekt av den angivna typen |
| SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken) |
Söker i vektorarkivet efter poster som liknar det angivna värdet. |
| UpsertAsync(IEnumerable<TRecord>, CancellationToken) |
Upserts en batch med poster i vektorlagret. Garanterar inte att samlingen finns. Om posten redan finns uppdateras den. Om posten inte finns skapas den. |
| UpsertAsync(TRecord, CancellationToken) |
Upserts en post i vektorlagret. Garanterar inte att samlingen finns. Om posten redan finns uppdateras den. Om posten inte finns skapas den. |