BaseVectorQuery interface
Vektör ve karma arama sorguları için sorgu parametreleri.
Özellikler
| exhaustive | True olduğunda, vektör dizinindeki tüm vektörlerde en yakın k komşu aramasını tetikler. Tam eşleşmelerin kritik olduğu senaryolar için yararlıdır( örneğin, zemin gerçeği değerlerini belirleme). |
| fields | Aranan vektöre dahil edilecek Collection(Edm.Single) türünde Vektör Alanları. |
| filter |
Bu özel vektör sorgusuna uygulanacak OData filtre ifadesi. Vektör düzeyinde hiçbir filtre ifadesi tanımlanmamışsa, bunun yerine en üst düzey filtre parametresinde tanımlanan ifade kullanılır. |
| kind | Hizmet tarafından desteklenen bilinen değerlervektör: Ham vektör değerinin sağlandığı vektör sorgusu. metin: Vektörleştirilmesi gereken bir metin değerinin sağlandığı vektör sorgusu. imageUrl: Vektörleştirilmesi gereken bir görüntü değerini temsil eden bir url'nin sağlandığı vektör sorgusu. imageBinary: Vektörleştirilmesi gereken bir görüntünün 64 tabanlı kodlanmış ikili dosyasının sağlandığı vektör sorgusu. |
| k |
En çok isabet alan olarak döndürülecek en yakın komşu sayısı. |
| oversampling | Fazla örnekleme faktörü. En düşük değer 1'dir. Dizin tanımında yapılandırılan 'defaultOversampling' parametresini geçersiz kılar. Yalnızca 'rerankWithOriginalVectors' true olduğunda ayarlanabilir. Bu parametreye yalnızca temel alınan vektör alanında bir sıkıştırma yöntemi kullanıldığında izin verilir. |
| per |
Bir vektör arama sorgusunda her belgeden kaç vektörün eşleştirilebileceğini kontrol eder. Bunu 1 olarak ayarlamak, belge başına en fazla bir vektörün eşleşmesini sağlayarak sonuçların farklı belgelerden gelmesini garanti eder. 0 (sınırsız) olarak ayarlamak, aynı belgeden birden çok ilgili vektörün eşleştirilmesine izin verir. Varsayılan değer 0'dır. |
| weight | Aynı arama isteğindeki diğer vektör sorgusu ve/veya metin sorgusuyla karşılaştırıldığında vektör sorgusunun göreli ağırlığı. Bu değer, farklı vektör sorguları ve/veya metin sorgusu aracılığıyla alınan sonuçlar tarafından üretilen birden çok derecelendirme listesinin sonuçları birleştirildiğinde kullanılır. Ağırlık ne kadar yüksek olursa, bu sorguyla eşleşen belgeler son derecelendirmede o kadar yüksek olur. Varsayılan değer 1,0'dır ve değerin sıfırdan büyük pozitif bir sayı olması gerekir. |
Özellik Ayrıntıları
exhaustive
True olduğunda, vektör dizinindeki tüm vektörlerde en yakın k komşu aramasını tetikler. Tam eşleşmelerin kritik olduğu senaryolar için yararlıdır( örneğin, zemin gerçeği değerlerini belirleme).
exhaustive?: boolean
Özellik Değeri
boolean
fields
Aranan vektöre dahil edilecek Collection(Edm.Single) türünde Vektör Alanları.
fields?: SearchFieldArray<TModel>
Özellik Değeri
SearchFieldArray<TModel>
filterOverride
Bu özel vektör sorgusuna uygulanacak OData filtre ifadesi. Vektör düzeyinde hiçbir filtre ifadesi tanımlanmamışsa, bunun yerine en üst düzey filtre parametresinde tanımlanan ifade kullanılır.
filterOverride?: string
Özellik Değeri
string
kind
Hizmet tarafından desteklenen bilinen değerler
vektör: Ham vektör değerinin sağlandığı vektör sorgusu. metin: Vektörleştirilmesi gereken bir metin değerinin sağlandığı vektör sorgusu. imageUrl: Vektörleştirilmesi gereken bir görüntü değerini temsil eden bir url'nin sağlandığı vektör sorgusu. imageBinary: Vektörleştirilmesi gereken bir görüntünün 64 tabanlı kodlanmış ikili dosyasının sağlandığı vektör sorgusu.
kind: "text" | "vector" | "imageUrl" | "imageBinary"
Özellik Değeri
"text" | "vector" | "imageUrl" | "imageBinary"
kNearestNeighborsCount
En çok isabet alan olarak döndürülecek en yakın komşu sayısı.
kNearestNeighborsCount?: number
Özellik Değeri
number
oversampling
Fazla örnekleme faktörü. En düşük değer 1'dir. Dizin tanımında yapılandırılan 'defaultOversampling' parametresini geçersiz kılar. Yalnızca 'rerankWithOriginalVectors' true olduğunda ayarlanabilir. Bu parametreye yalnızca temel alınan vektör alanında bir sıkıştırma yöntemi kullanıldığında izin verilir.
oversampling?: number
Özellik Değeri
number
perDocumentVectorLimit
Bir vektör arama sorgusunda her belgeden kaç vektörün eşleştirilebileceğini kontrol eder. Bunu 1 olarak ayarlamak, belge başına en fazla bir vektörün eşleşmesini sağlayarak sonuçların farklı belgelerden gelmesini garanti eder. 0 (sınırsız) olarak ayarlamak, aynı belgeden birden çok ilgili vektörün eşleştirilmesine izin verir. Varsayılan değer 0'dır.
perDocumentVectorLimit?: number
Özellik Değeri
number
weight
Aynı arama isteğindeki diğer vektör sorgusu ve/veya metin sorgusuyla karşılaştırıldığında vektör sorgusunun göreli ağırlığı. Bu değer, farklı vektör sorguları ve/veya metin sorgusu aracılığıyla alınan sonuçlar tarafından üretilen birden çok derecelendirme listesinin sonuçları birleştirildiğinde kullanılır. Ağırlık ne kadar yüksek olursa, bu sorguyla eşleşen belgeler son derecelendirmede o kadar yüksek olur. Varsayılan değer 1,0'dır ve değerin sıfırdan büyük pozitif bir sayı olması gerekir.
weight?: number
Özellik Değeri
number