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ı. |
| 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. |
| threshold | Vektör sorguları için kullanılan eşik. Bunun yalnızca tüm 'alanlar' aynı benzerlik ölçümünü kullandığında ayarlanabileceğini unutmayın. |
| 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
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
threshold
Vektör sorguları için kullanılan eşik. Bunun yalnızca tüm 'alanlar' aynı benzerlik ölçümünü kullandığında ayarlanabileceğini unutmayın.
threshold?: VectorThreshold
Özellik Değeri
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