Microsoft.Extensions.VectorData Ruang nama

Berisi kelas dan antarmuka untuk operasi data vektor, termasuk pencarian vektor, pemfilteran, pengindeksan, dan pemetaan antara model penyimpanan dan data.

Kelas

Nama Deskripsi
AnyTagEqualToFilterClause

Mewakili klausa filter yang memfilter dengan memeriksa apakah bidang yang terdiri dari daftar nilai berisi nilai tertentu.

DistanceFunction

Menentukan daftar fungsi jarak terkenal yang dapat digunakan untuk membandingkan vektor.

EqualToFilterClause

Mewakili klausa filter yang memfilter menggunakan kesetaraan nilai bidang.

FilterClause

Menentukan kelas dasar untuk klausa filter.

FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition.SortInfo

Menyediakan cara untuk menentukan pemesanan properti.

FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition

Mewakili penyusun untuk pengurutan.

FilteredRecordRetrievalOptions<TRecord>

Menentukan opsi untuk memanggil GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken).

HybridSearchOptions<TRecord>

Menentukan opsi untuk pencarian hibrid saat menggunakan kata kunci vektor dan string padat untuk melakukan pencarian.

IndexKind

Menentukan daftar jenis indeks terkenal yang dapat digunakan untuk mengindeks vektor.

RecordRetrievalOptions

Menentukan opsi untuk memanggil GetAsync(TKey, RecordRetrievalOptions, CancellationToken) atau GetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken).

VectorSearchOptions<TRecord>

Menentukan opsi untuk pencarian vektor melalui SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken).

VectorSearchResult<TRecord>

Mewakili satu hasil pencarian dari pencarian vektor.

VectorStore

Mewakili penyimpanan vektor yang berisi kumpulan rekaman.

VectorStoreCollection<TKey,TRecord>

Mewakili kumpulan rekaman bernama di penyimpanan vektor, dan dapat digunakan untuk mencari dan mengelola rekaman, dan untuk membuat atau menghapus koleksi itu sendiri.

VectorStoreCollectionDefinition

Menjelaskan properti rekaman dalam koleksi penyimpanan vektor.

VectorStoreCollectionMetadata

Menyediakan metadata tentang VectorStoreCollection<TKey,TRecord>.

VectorStoreCollectionOptions

Menentukan kelas dasar abstrak untuk opsi yang diteruskan ke koleksi.

VectorStoreDataAttribute

Menentukan atribut untuk menandai properti pada kelas rekaman sebagai 'data'.

VectorStoreDataProperty

Menentukan properti data pada catatan penyimpanan vektor.

VectorStoreException

Menentukan jenis pengecualian dasar untuk semua jenis kegagalan saat menggunakan penyimpanan vektor.

VectorStoreKeyAttribute

Menentukan atribut untuk menandai properti pada kelas rekaman sebagai kunci tempat rekaman disimpan di penyimpanan vektor.

VectorStoreKeyProperty

Menentukan properti kunci pada rekaman penyimpanan vektor.

VectorStoreMetadata

Menyediakan metadata tentang VectorStore.

VectorStoreProperty

Menentukan kelas properti dasar untuk properti pada catatan penyimpanan vektor.

VectorStoreVectorAttribute

Menentukan atribut untuk menandai properti pada kelas rekaman sebagai vektor.

VectorStoreVectorProperty

Menentukan properti vektor pada catatan penyimpanan vektor.

VectorStoreVectorProperty<TInput>

Menentukan properti vektor pada catatan penyimpanan vektor.

Antarmuka

Nama Deskripsi
IKeywordHybridSearchable<TRecord>

Berisi metode untuk melakukan pencarian hibrid menggunakan vektor dan kata kunci.

IVectorSearchable<TRecord>

Menentukan antarmuka untuk melakukan pencarian vektor di penyimpanan vektor.