VectorStoreCollection<TKey,TRecord> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Vektör deposundaki adlandırılmış bir kayıt koleksiyonunu temsil eder ve kayıtları aramak ve yönetmek ve koleksiyonun kendisini oluşturmak veya silmek için kullanılabilir.
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)
Tür Parametreleri
- TKey
Kayıt anahtarının veri türü.
- TRecord
Depodan veri eklemek, güncelleştirmek ve almak için kullanılacak kayıt veri modeli.
- Devralma
-
VectorStoreCollection<TKey,TRecord>
- Uygulamalar
Açıklamalar
Aksi belirtilmediği sürece, bu soyut temel sınıfın uygulamalarının iş parçacığı açısından güvenli olması beklenebilir ve birden çok iş parçacığından eşzamanlı olarak kullanılabilir.
Oluşturucular
| Name | Description |
|---|---|
| VectorStoreCollection<TKey,TRecord>() |
Vektör deposundaki adlandırılmış bir kayıt koleksiyonunu temsil eder ve kayıtları aramak ve yönetmek ve koleksiyonun kendisini oluşturmak veya silmek için kullanılabilir. |
Özellikler
| Name | Description |
|---|---|
| Name |
Koleksiyonun adını alır. |
Yöntemler
| Name | Description |
|---|---|
| CollectionExistsAsync(CancellationToken) |
Koleksiyonun vektör deposunda mevcut olup olmadığını denetler. |
| DeleteAsync(IEnumerable<TKey>, CancellationToken) |
Vektör deposundan bir grup kaydı siler. Koleksiyonun var olduğunu garanti etmez. |
| DeleteAsync(TKey, CancellationToken) |
Vektör deposundan bir kaydı siler. Koleksiyonun var olduğunu garanti etmez. |
| Dispose() |
Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir. |
| Dispose(Boolean) |
öğesini atıp VectorStoreCollection<TKey,TRecord> , içerdiği tüm kaynakları serbest bırakır. |
| EnsureCollectionDeletedAsync(CancellationToken) |
Varsa, koleksiyonu vektör deposundan siler. |
| EnsureCollectionExistsAsync(CancellationToken) |
Henüz yoksa vektör deposunda bu koleksiyonu oluşturur. |
| GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken) |
Vektör deposundan eşleşen kayıtları alır. Koleksiyonun var olduğunu garanti etmez. |
| GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken) |
Vektör deposundan bir grup kayıt alır. Koleksiyonun var olduğunu garanti etmez. |
| GetAsync(TKey, RecordRetrievalOptions, CancellationToken) |
Vektör deposundan bir kayıt alır. Koleksiyonun var olduğunu garanti etmez. Kayıt bulunamazsa null döndürür. |
| GetService(Type, Object) |
IVectorSearchable<TRecord> belirtilen türde |
| SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken) |
Vektör deposunda verilen değere benzer kayıtlar arar. |
| UpsertAsync(IEnumerable<TRecord>, CancellationToken) |
Vektör deposuna bir grup kayıt ekler. Koleksiyonun var olduğunu garanti etmez. Kayıt zaten varsa, güncelleştirilir. Kayıt yoksa oluşturulur. |
| UpsertAsync(TRecord, CancellationToken) |
Vektör deposuna bir kayıt ekler. Koleksiyonun var olduğunu garanti etmez. Kayıt zaten varsa, güncelleştirilir. Kayıt yoksa oluşturulur. |