BaseVectorQuery interface
Parameter kueri untuk kueri pencarian vektor dan hibrid.
Properti
| exhaustive | Jika benar, memicu pencarian tetangga k-terdekat yang lengkap di semua vektor dalam indeks vektor. Berguna untuk skenario di mana kecocokan yang tepat sangat penting, seperti menentukan nilai kebenaran dasar. |
| fields | Bidang Vektor jenis Collection(Edm.Single) yang akan disertakan dalam vektor yang dicari. |
| filter |
Ekspresi filter OData untuk diterapkan ke kueri vektor khusus ini. Jika tidak ada ekspresi filter yang ditentukan pada tingkat vektor, ekspresi yang ditentukan dalam parameter filter tingkat atas akan digunakan sebagai gantinya. |
| kind | Nilai yang diketahui didukung oleh layananvektor: Kueri vektor tempat nilai vektor mentah disediakan. teks : Kueri vektor tempat nilai teks yang perlu di-vektorisasi disediakan. imageUrl: Kueri vektor di mana url yang mewakili nilai gambar yang perlu divektorkan disediakan. imageBinary: Kueri vektor di mana biner yang dikodekan basis 64 dari gambar yang perlu divektorkan disediakan. |
| k |
Jumlah tetangga terdekat untuk kembali sebagai hit teratas. |
| oversampling | Faktor pengambilan sampel berlebih. Nilai minimum adalah 1. Ini mengambil alih parameter 'defaultOversampling' yang dikonfigurasi dalam definisi indeks. Ini hanya dapat diatur ketika 'rerankWithOriginalVectors' benar. Parameter ini hanya diizinkan ketika metode kompresi digunakan pada bidang vektor yang mendasar. |
| per |
Mengontrol berapa banyak vektor yang dapat dicocokkan dari setiap dokumen dalam kueri pencarian vektor. Mengaturnya ke 1 memastikan paling banyak satu vektor per dokumen cocok, menjamin hasil berasal dari dokumen yang berbeda. Mengaturnya ke 0 (tidak terbatas) memungkinkan beberapa vektor yang relevan dari dokumen yang sama untuk dicocokkan. Nilai default adalah 0. |
| weight | Bobot relatif kueri vektor jika dibandingkan dengan kueri vektor lain dan/atau kueri teks dalam permintaan pencarian yang sama. Nilai ini digunakan saat menggabungkan hasil beberapa daftar peringkat yang dihasilkan oleh kueri vektor yang berbeda dan/atau hasil yang diambil melalui kueri teks. Semakin tinggi bobotnya, semakin tinggi dokumen yang cocok dengan kueri tersebut akan berada di peringkat akhir. Defaultnya adalah 1,0 dan nilainya harus berupa angka positif yang lebih besar dari nol. |
Detail Properti
exhaustive
Jika benar, memicu pencarian tetangga k-terdekat yang lengkap di semua vektor dalam indeks vektor. Berguna untuk skenario di mana kecocokan yang tepat sangat penting, seperti menentukan nilai kebenaran dasar.
exhaustive?: boolean
Nilai Properti
boolean
fields
Bidang Vektor jenis Collection(Edm.Single) yang akan disertakan dalam vektor yang dicari.
fields?: SearchFieldArray<TModel>
Nilai Properti
SearchFieldArray<TModel>
filterOverride
Ekspresi filter OData untuk diterapkan ke kueri vektor khusus ini. Jika tidak ada ekspresi filter yang ditentukan pada tingkat vektor, ekspresi yang ditentukan dalam parameter filter tingkat atas akan digunakan sebagai gantinya.
filterOverride?: string
Nilai Properti
string
kind
Nilai yang diketahui didukung oleh layanan
vektor: Kueri vektor tempat nilai vektor mentah disediakan. teks : Kueri vektor tempat nilai teks yang perlu di-vektorisasi disediakan. imageUrl: Kueri vektor di mana url yang mewakili nilai gambar yang perlu divektorkan disediakan. imageBinary: Kueri vektor di mana biner yang dikodekan basis 64 dari gambar yang perlu divektorkan disediakan.
kind: "text" | "vector" | "imageUrl" | "imageBinary"
Nilai Properti
"text" | "vector" | "imageUrl" | "imageBinary"
kNearestNeighborsCount
Jumlah tetangga terdekat untuk kembali sebagai hit teratas.
kNearestNeighborsCount?: number
Nilai Properti
number
oversampling
Faktor pengambilan sampel berlebih. Nilai minimum adalah 1. Ini mengambil alih parameter 'defaultOversampling' yang dikonfigurasi dalam definisi indeks. Ini hanya dapat diatur ketika 'rerankWithOriginalVectors' benar. Parameter ini hanya diizinkan ketika metode kompresi digunakan pada bidang vektor yang mendasar.
oversampling?: number
Nilai Properti
number
perDocumentVectorLimit
Mengontrol berapa banyak vektor yang dapat dicocokkan dari setiap dokumen dalam kueri pencarian vektor. Mengaturnya ke 1 memastikan paling banyak satu vektor per dokumen cocok, menjamin hasil berasal dari dokumen yang berbeda. Mengaturnya ke 0 (tidak terbatas) memungkinkan beberapa vektor yang relevan dari dokumen yang sama untuk dicocokkan. Nilai default adalah 0.
perDocumentVectorLimit?: number
Nilai Properti
number
weight
Bobot relatif kueri vektor jika dibandingkan dengan kueri vektor lain dan/atau kueri teks dalam permintaan pencarian yang sama. Nilai ini digunakan saat menggabungkan hasil beberapa daftar peringkat yang dihasilkan oleh kueri vektor yang berbeda dan/atau hasil yang diambil melalui kueri teks. Semakin tinggi bobotnya, semakin tinggi dokumen yang cocok dengan kueri tersebut akan berada di peringkat akhir. Defaultnya adalah 1,0 dan nilainya harus berupa angka positif yang lebih besar dari nol.
weight?: number
Nilai Properti
number