במסמך הזה מוסברות האפשרויות השונות שבהן אפשר להשתמש כדי לתחזק אינדקסים של וקטורים. כדאי לשמור על האינדקסים כדי לוודא שהם מותאמים לשינויים בנתונים, שיכולים להשפיע על הדיוק של תוצאות החיפוש. ככל שמערך הנתונים גדל, כדאי להשתמש באסטרטגיות שבקטעים הבאים כדי למנוע ירידה בביצועי השאילתות.
צפייה במדדים של אינדקס וקטורים
אם הטבלה שלכם נוטה להתעדכן או להתרחב לעיתים קרובות, מומלץ ליצור מחדש את האינדקס הקיים של ScaNN באופן תקופתי כדי לשפר את דיוק האחזור של האינדקס. אתם יכולים לעקוב אחרי מדדי האינדקס כדי לראות שינויים בחלוקות הווקטורים או במוטציות הווקטורים מאז בניית האינדקס, ואז ליצור מחדש את האינדקס בהתאם.
מידע נוסף על מדדים זמין במאמר הצגת מדדים של אינדקס וקטורים.
בנייה מחדש של האינדקס באופן ידני
אתם יכולים לבנות מחדש את האינדקס באופן ידני אם אתם רוצים לבנות אותו מחדש עם ההגדרות שציינתם כשנוצר.
כדי לבנות מחדש את האינדקס באופן ידני, מריצים את הפקודה הבאה:
REINDEX INDEX CONCURRENTLY INDEX_NAME;
מחליפים את INDEX_NAME בשם של האינדקס שרוצים לבנות מחדש – לדוגמה, my-scann-index. שמות האינדקסים משותפים לכל מסד הנתונים. חשוב לוודא שכל שם של אינדקס הוא ייחודי לכל טבלה במסד הנתונים.
מידע נוסף על יצירה מחדש של אינדקסים ב-PostgreSQL זמין במאמר בנושא REINDEX.