Microsoft.Extensions.VectorData Ad Alanı

Vektör arama, filtreleme, dizin oluşturma ve depolama ile veri modelleri arasında eşleme gibi vektör veri işlemleri için sınıfları ve arabirimleri içerir.

Sınıflar

Name Description
AnyTagEqualToFilterClause

Değer listesinden oluşan bir alanın belirli bir değer içerip içermediğini denetleyerek filtreleyen bir filtre yan tümcesini temsil eder.

DistanceFunction

Vektörleri karşılaştırmak için kullanılabilecek iyi bilinen uzaklık işlevlerinin listesini tanımlar.

EqualToFilterClause

Alan değerinin eşitliğini kullanarak filtreleyen bir filter yan tümcesini temsil eder.

FilterClause

Filtre yan tümceleri için bir temel sınıf tanımlar.

FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition.SortInfo

Özellik sıralamasını tanımlamanın bir yolunu sağlar.

FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition

Sıralama için bir oluşturucuyu temsil eder.

FilteredRecordRetrievalOptions<TRecord>

çağrısı GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken)seçeneklerini tanımlar.

HybridSearchOptions<TRecord>

Aramayı yapmak için yoğun bir vektör ve dize anahtar sözcükleri kullanılırken karma arama seçeneklerini tanımlar.

IndexKind

Vektörleri dizine almak için kullanılabilecek iyi bilinen dizin türlerinin listesini tanımlar.

RecordRetrievalOptions

veya GetAsync(TKey, RecordRetrievalOptions, CancellationToken)çağrısı GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken) seçeneklerini tanımlar.

VectorSearchOptions<TRecord>

aracılığıyla SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken)vektör arama seçeneklerini tanımlar.

VectorSearchResult<TRecord>

Vektör aramasından alınan tek bir arama sonucunu temsil eder.

VectorStore

Kayıt koleksiyonlarını içeren vektör depolarını temsil eder.

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.

VectorStoreCollectionDefinition

Vektör deposu koleksiyonundaki bir kaydın özelliklerini açıklar.

VectorStoreCollectionMetadata

hakkında VectorStoreCollection<TKey,TRecord>meta veriler sağlar.

VectorStoreCollectionOptions

Koleksiyona geçirilen seçenekler için soyut bir temel sınıf tanımlar.

VectorStoreDataAttribute

Bir kayıt sınıfındaki bir özelliği 'data' olarak işaretlemek için bir öznitelik tanımlar.

VectorStoreDataProperty

Vektör deposu kaydındaki bir veri özelliğini tanımlar.

VectorStoreException

Vektör depoları kullanılırken herhangi bir hata türü için temel bir özel durum türü tanımlar.

VectorStoreKeyAttribute

Bir kayıt sınıfındaki bir özelliği, kaydın bir vektör deposunda depolandığı anahtar olarak işaretlemek için bir öznitelik tanımlar.

VectorStoreKeyProperty

Vektör deposu kaydındaki bir anahtar özelliğini tanımlar.

VectorStoreMetadata

hakkında VectorStoremeta veriler sağlar.

VectorStoreProperty

Vektör deposu kaydındaki özellikler için bir temel özellik sınıfı tanımlar.

VectorStoreVectorAttribute

Bir kayıt sınıfındaki bir özelliği vektör olarak işaretlemek için bir öznitelik tanımlar.

VectorStoreVectorProperty

Vektör deposu kaydındaki bir vektör özelliğini tanımlar.

VectorStoreVectorProperty<TInput>

Vektör deposu kaydındaki bir vektör özelliğini tanımlar.

Arabirimler

Name Description
IKeywordHybridSearchable<TRecord>

Vektör ve anahtar sözcükler kullanarak karma arama gerçekleştirmek için bir yöntem içerir.

IVectorSearchable<TRecord>

Vektör deposunda vektör aramaları gerçekleştirmek için bir arabirim tanımlar.