VectorMetricType spécifie l'algorithme à utiliser pour mesurer la distance entre les vecteurs.
Liste des valeurs d'énumération
VM_EUCLIDEAN : algorithme de distance euclidienne qui mesure le chemin le plus court entre deux vecteurs dans un espace multidimensionnel. Pour optimiser les performances, Tablestore omet le calcul final de la racine carrée. Plus la valeur renvoyée est élevée, plus la similarité entre les deux vecteurs est grande.
VM_COSINE : algorithme de similarité cosinus qui calcule le cosinus de l'angle formé par deux vecteurs dans un espace vectoriel. Plus la valeur renvoyée est élevée, plus la similarité entre les deux vecteurs est grande. Cet algorithme sert généralement à calculer la similarité entre des données textuelles.
VM_DOT_PRODUCT : algorithme de produit scalaire qui multiplie les coordonnées correspondantes de deux vecteurs de même dimension, puis additionne les résultats. Plus la valeur renvoyée est élevée, plus la similarité entre les deux vecteurs est grande.
enum VectorMetricType {
VM_EUCLIDEAN = 0;
VM_COSINE = 1;
VM_DOT_PRODUCT = 2;
}