הפקודה הזו מספקת מידע על האינדקס המבוקש.
תחביר
FT.INFO index
-
index(חובה): שם האינדקס שרוצים לאחזר את המידע שלו.
החזרות של פקודות
המערך שמוחזר על ידי הפקודה FT.INFO כולל את המפתחות והערכים שמופיעים בטבלאות הבאות.
כללי
אלה המפתחות והערכים של המידע הכללי באינדקס:
| מפתח | סוג הערך | תיאור |
|---|---|---|
| index_name | מחרוזת | שם האינדקס |
| num_docs | מספר שלם | המספר הכולל של מפתחות במחיצת האינדקס שנמצאת בצומת הזה |
| num_records | מספר שלם | סך הרשומות במחיצת האינדקס שנמצאת בצומת הזה |
| hash_indexing_failures | מספר שלם | מספר ניסיונות היצירה של אינדקס שנכשלו |
| הוספה לאינדקס | מספר שלם | ערך בינארי. מראה אם ההוספה לאינדקס ברקע פועלת או לא |
| percent_indexed | מספר שלם | התקדמות של יצירת אינדקס ברקע. האחוז מוצג כערך מ-0 עד 1 |
| index_definition | מערך | כדי לראות את המערך שמופיע במפתח הזה, אפשר לעיין בהגדרת האינדקס. |
מידע על הגדרת האינדקס
המפתחות והערכים של הגדרת האינדקס הם:
| מפתח | סוג הערך | תיאור |
|---|---|---|
| key_type | מחרוזת | HASH. זה סוג המפתח היחיד שזמין. |
| קידומות | מערך של מחרוזות | קידומות למקשים |
| default_score | מספר שלם | אי אפשר לשנות. זהו ערך ברירת המחדל של פונקציית הניקוד של חיפוש וקטורי, שמשמשת למיון. |
| מאפיינים | מערך | כדי לראות את המערך שמופיע במפתח הזה, אפשר לעיין בקטע מידע על מאפיין (שדה). |
מידע על מאפיין (שדה)
מפתחות וערכים של מאפיינים (שדות):
| מפתח | סוג הערך | תיאור |
|---|---|---|
| מזהה | מחרוזת | שמות מאפיינים |
| מאפיין | מחרוזת | שדה אינדקס. הערך הזה מתאים לשדה HASH ספציפי באינדקס. |
| סוג | מחרוזת | אחת מהאפשרויות VECTOR, TAG או NUMERIC |
| אינדקס | מערך | כדי לראות את המערך שמופיע במפתח הזה, ראו מידע על האינדקס. |
פרטי אינדקס הווקטור
מפתחות וערכים של אינדקס:
| מפתח | סוג הערך | תיאור |
|---|---|---|
| קיבולת | מספר שלם | הקיבולת הנוכחית של המספר הכולל של וקטורים שהאינדקס יכול לאחסן. |
| מאפיינים | מספר שלם | מספר המאפיינים |
| distance_metric | מחרוזת | הערכים האפשריים הם L2, IP או Cosine |
| data_type | מחרוזת | FLOAT32. זהו סוג הנתונים היחיד שזמין |
| אלגוריתם | מערך | כדי לראות את המערך שמופיע במפתח הזה, אפשר לעיין במאמר בנושא מפתחות אלגוריתמים. |
מפתחות של אלגוריתם וקטורי
מפתחות וערכים של אלגוריתמים:
| מפתח | סוג הערך | תיאור |
|---|---|---|
| name | מחרוזת | HNSW או FLAT |
| m | מספר שלם | המספר המקסימלי של קשתות יוצאות שמותרות לכל צומת בתרשים בכל שכבה. המספר המקסימלי של קשתות יוצאות הוא 2 מיליון לשכבה 0. ברירת המחדל היא 16, והמקסימום הוא 512. |
| ef_construction | מספר שלם | מציג את מספר הווקטורים באינדקס. ברירת המחדל היא 200 והערך המקסימלי הוא 4, 096. ערכים גבוהים יותר מגדילים את הזמן שנדרש ליצירת אינדקסים, אבל משפרים את יחס ההחזרה. |
| ef_runtime | מספר שלם | הערך הזה מציין את מספר הווקטורים שייבדקו במהלך פעולת שאילתה. ברירת המחדל היא 10 והערך המקסימלי הוא 4, 096. |
ארגומנטים נדרשים
-
index– זהו שם האינדקס שרוצים לקבל את הפרטים שלו.
דוגמאות
קלט:
> FT.CREATE my_index_name SCHEMA my_vector_field_key VECTOR HNSW 10 TYPE FLOAT32 DIM 20 DISTANCE_METRIC COSINE M 4 EF_CONSTRUCTION 100 my_tag_field_key TAG SEPARATOR '@' CASESENSITIVE my_numeric_field_key NUMERIC > FT.INFO my_index_name
פלט:
1) index_name
2) my_index_name
3) index_options
4) (empty array)
5) index_definition
6) 1) key_type
2) HASH
3) prefixes
4) 1)
5) default_score
6) "1"
7) attributes
8) 1) 1) identifier
2) my_tag_field_key
3) attribute
4) my_tag_field_key
5) type
6) TAG
7) SEPARATOR
8) @
9) CASESENSITIVE
10) size
11) "0"
2) 1) identifier
2) my_vector_field_key
3) attribute
4) my_vector_field_key
5) type
6) VECTOR
7) index
8) 1) capacity
2) (integer) 10240
3) dimensions
4) (integer) 20
5) distance_metric
6) COSINE
7) size
8) "0"
9) data_type
10) FLOAT32
11) algorithm
12) 1) name
2) HNSW
3) m
4) (integer) 4
5) ef_construction
6) (integer) 100
7) ef_runtime
8) (integer) 10
3) 1) identifier
2) my_numeric_field_key
3) attribute
4) my_numeric_field_key
5) type
6) NUMERIC
7) size
8) "0"
9) num_docs
10) "0"
11) num_terms
12) "0"
13) num_records
14) "0"
15) hash_indexing_failures
16) "0"
17) backfill_in_progress
18) "0"
19) backfill_complete_percent
20) "1.000000"
21) mutation_queue_size
22) "0"
23) recent_mutations_queue_delay
24) "0 sec"