פתרון בעיות בחיפוש וקטורי ב-Spanner

בדף הזה מפורטים טיפים שיעזרו לכם אם תיתקלו בבעיות בשימוש בחיפוש וקטורי ב-Spanner.

השאילתה נכשלת עם השגיאה 'לא נמצא אינדקס וקטורי'

הבעיה הזו מתרחשת כשמופעלת שאילתה שאמורה להשתמש באינדקס וקטורי, אבל אופטימיזציית השאילתות לא מצליחה למצוא אינדקס מתאים.

כדי לפתור את הבעיה, בודקים אם היא נובעת מאחת מהסיבות הנפוצות הבאות:

  • אי התאמה בסוג המרחק: צריך לוודא שסוג המרחק שמוגדר באינדקס זהה לסוג המרחק שמשמש בשאילתה.
  • מילוי חוסרים באינדקס: מוודאים שתהליך מילוי החוסרים באינדקס הושלם. אי אפשר להשתמש באינדקסים וקטוריים לשאילתות עד שהמילוי החוזר מסתיים. מידע נוסף זמין במאמר בנושא ניהול פעולות ממושכות ומעקב אחריהן.
  • חסר מסנן IS NOT NULL: מוודאים שהשאילתה כוללת מסנן IS NOT NULL בעמודת ההטמעה. המסנן הזה צריך להיות זהה למסנן בהגדרת אינדקס הווקטורים כדי שמייעל השאילתות יביא בחשבון את האינדקס.

שאילתה נכשלת עם השגיאה 'שימוש לא נתמך בפונקציית מרחק משוער'

לא כל דפוסי השאילתות תומכים בחיפוש ANN. במסמכי העזרה של פונקציית המרחק המשוער אפשר לקרוא מידע מפורט על השימוש ועל המגבלות:

איך מוודאים ששאילתה משתמשת באינדקס וקטורי

כדי לוודא ששאילתה משתמשת באינדקס וקטורי, בודקים את תוכנית הביצוע של השאילתה.

בתוכנית הביצוע של השאילתה, מחפשים צמתים Scan שמפנים לאינדקס הווקטורי.

המאמרים הבאים