Microsoft.Extensions.VectorData Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |