אינדקס
FirestoreAdmin
(ממשק)CreateIndexRequest
(הודעה)DeleteIndexRequest
(הודעה)ExportDocumentsMetadata
(הודעה)ExportDocumentsRequest
(הודעה)ExportDocumentsResponse
(הודעה)GetIndexRequest
(הודעה)ImportDocumentsMetadata
(הודעה)ImportDocumentsRequest
(הודעה)Index
(הודעה)Index.State
(טיפוסים בני מנייה (enum))IndexField
(הודעה)IndexField.Mode
(טיפוסים בני מנייה (enum))IndexOperationMetadata
(הודעה)IndexOperationMetadata.OperationType
(טיפוסים בני מנייה (enum))ListIndexesRequest
(הודעה)ListIndexesResponse
(הודעה)LocationMetadata
(הודעה)OperationState
(טיפוסים בני מנייה (enum))Progress
(הודעה)
FirestoreAdmin
Cloud Firestore Admin API.
ה-API הזה מספק מספר שירותי ניהול ל-Cloud Firestore.
מושגים
פרויקט, מסד נתונים, מרחב שמות, אוסף ומסמך משמשים כפי שמוגדר ב-Google Cloud Firestore API.
פעולה: פעולה מייצגת עבודה המתבצעת ברקע.
שירותים
אינדקס
שירות האינדקס מנהל את האינדקסים של Cloud Firestore.
יצירת האינדקס מתבצעת באופן אסינכרוני. המערכת יוצרת משאב פעולה לכל פעולה אסינכרונית כזו. ניתן לבדוק את מצב הפעולה (כולל שגיאות שהתגלו) במשאב הפעולה.
מטא-נתונים
מטא-נתונים ומידע סטטיסטי על נתונים ב-Cloud Firestore. יכול להיות שהנתונים שמסופקים כחלק מה-API הזה לא פעילים.
פעולה
אוסף הפעולות מספק תיעוד של הפעולות שבוצעו בפרויקט שצוין (כולל פעולות שמתבצעות). פעולות לא נוצרות באופן ישיר, אלא באמצעות קריאות לאוספים או למשאבים אחרים.
פעולה שעדיין לא בוצעה עשויה להתבטל. בקשת הביטול היא אסינכרונית והפעולה עשויה להמשיך לפעול זמן מה לאחר שליחת בקשת הביטול.
פעולה שבוצעה עשויה להימחק כדי שהיא לא תופיע יותר כחלק מאוסף הפעולות.
הפעולות נוצרות על ידי השירות FirestoreAdmin
, אבל אפשר לגשת אליהן דרך השירות google.longrunning.Operations
.
CreateIndex |
---|
יצירת האינדקס שצוין. המצב הראשוני של אינדקס חדש שנוצר הוא במהלך היצירה, התהליך עלול לגרום לשגיאה, ובמקרה כזה האינדקס יעבור למצב לא ניתן ליצור אינדקסים עם שדה אחד.
|
DeleteIndex |
---|
מחיקת אינדקס.
|
ExportDocuments |
---|
ייצוא עותק של כל המסמכים או של קבוצת משנה שלהם מ-Google Cloud Firestore למערכת אחסון אחרת, כמו Google Cloud Storage. ייתכן שהעדכונים האחרונים במסמכים לא יבואו לידי ביטוי בייצוא. הייצוא מתרחש ברקע, ואפשר לעקוב אחר ההתקדמות שלו ולנהל אותה באמצעות משאב הפעולה שנוצר. אפשר להשתמש בפלט של ייצוא רק לאחר סיום הפעולה המשויכת. אם פעולת ייצוא מתבטלת לפני הסיום, היא עלולה להשאיר נתונים חלקיים ב-Google Cloud Storage.
|
GetIndex |
---|
מקבלת אינדקס.
|
ImportDocuments |
---|
מייבאת מסמכים אל Google Cloud Firestore. מסמכים קיימים עם אותו שם יוחלפו. הייבוא מתבצע ברקע, וניתן לעקוב אחר ההתקדמות שלו ולנהל אותה באמצעות משאב הפעולה שנוצר. אם פעולת ImportDocuments בוטלה, יכול להיות שקבוצת משנה של הנתונים כבר יובאה אל Cloud Firestore.
|
ListIndexes |
---|
רשימת האינדקסים שתואמים למסננים שצוינו.
|
CreateIndexRequest
הבקשה על FirestoreAdmin.CreateIndex
.
שדות | |
---|---|
parent |
שם מסד הנתונים שעליו יחול האינדקס הזה. לדוגמה: |
index |
האינדקס ליצירה. שדות השם והמצב הם פלט בלבד והמערכת תתעלם מהם. לא ניתן ליצור או למחוק אינדקסים מסוימים של שדה יחיד. |
DeleteIndexRequest
הבקשה על FirestoreAdmin.DeleteIndex
.
שדות | |
---|---|
name |
שם האינדקס. לדוגמה: |
ExportDocumentsMetadata
מטא-נתונים לפעולות ייצוא מסמכים.
שדות | |
---|---|
start_time |
השעה שבה התחילה העבודה על הפעולה. |
end_time |
השעה שבה הפעולה הסתיימה – בהצלחה או לא. יש לבטל את ההגדרה אם הפעולה עדיין פעילה. |
operation_state |
המצב של פעולת הייצוא. |
progress_documents |
הערכה של מספר המסמכים שעובדו. |
progress_bytes |
הערכה של מספר הבייטים שעובדו. |
collection_ids[] |
אילו מזהי אוספים רוצים לייצא? |
output_uri_prefix |
היעד שאליו מתבצע ייצוא הישויות. |
ExportDocumentsRequest
הבקשה על FirestoreAdmin.ExportDocuments
.
שדות | |
---|---|
name |
מסד הנתונים לייצוא. הוא אמור להופיע בפורמט: |
collection_ids[] |
אילו מזהי אוספים לייצא אם לא צוין אחרת, המשמעות היא כל האוספים. |
output_uri_prefix |
ה-URI של הפלט. נכון לעכשיו יש תמיכה במזהי URI של Google Cloud Storage בצורה הבאה: |
ExportDocumentsResponse
הערך הוחזר בשדה התגובה google.longrunning.Operation
.
שדות | |
---|---|
output_uri_prefix |
המיקום של קובצי הפלט. אפשר להשתמש בו כדי להתחיל לייבא ל-Cloud Firestore (הפרויקט הזה או פרויקט אחר) אחרי שהפעולה תסתיים בהצלחה. |
GetIndexRequest
הבקשה על FirestoreAdmin.GetIndex
.
שדות | |
---|---|
name |
שם האינדקס. לדוגמה: |
ImportDocumentsMetadata
מטא-נתונים לפעולות של ImportDocuments.
שדות | |
---|---|
start_time |
השעה שבה התחילה העבודה על הפעולה. |
end_time |
השעה שבה הפעולה הסתיימה – בהצלחה או לא. יש לבטל את ההגדרה אם הפעולה עדיין פעילה. |
operation_state |
המצב של פעולת הייבוא. |
progress_documents |
הערכה של מספר המסמכים שעובדו. |
progress_bytes |
הערכה של מספר הבייטים שעובדו. |
collection_ids[] |
אילו מזהי אוספים מיובאים. |
input_uri_prefix |
מיקום המסמכים המיובאים. |
ImportDocumentsRequest
הבקשה על FirestoreAdmin.ImportDocuments
.
שדות | |
---|---|
name |
מסד נתונים לייבוא. הוא אמור להופיע בפורמט: |
collection_ids[] |
אילו מזהי אוספים לייבא המשמעות של 'לא צוין' היא כל האוספים הכלולים בייבוא. |
input_uri_prefix |
מיקום הקבצים שיוצאו. הערך הזה חייב להתאים לפלט_uri_prefix של ExportDocumentsResponse מייצוא שהושלם בהצלחה. למידע נוסף: |
אינדקס
הגדרה של אינדקס.
שדות | |
---|---|
name |
שם המשאב של האינדקס. פלט בלבד. |
collection_id |
מזהה הקולקציה שעליה חל האינדקס הזה. חובה. |
fields[] |
השדות שצריך להוסיף לאינדקס. |
state |
מצב האינדקס. פלט בלבד. |
ארץ
המצב של אינדקס. במהלך יצירת האינדקס, האינדקס יהיה במצב CREATING
. אם האינדקס נוצר בהצלחה, הוא יעבור למצב READY
. אם לא ניתן ליצור את האינדקס, הוא יעבור למצב ERROR
.
טיפוסים בני מנייה (enums) | |
---|---|
STATE_UNSPECIFIED |
לא צוינה המדינה. |
CREATING |
האינדקס נוצר. יש פעולה פעילה לאורך זמן עבור האינדקס. האינדקס מתעדכן כשכותבים מסמך. ייתכן שיהיו נתוני אינדקס מסוימים. |
READY |
האינדקס מוכן לשימוש. האינדקס מתעדכן כשכותבים מסמך. האינדקס מאוכלס במלואו מכל המסמכים המאוחסנים בו. |
ERROR |
האינדקס נוצר, אבל משהו השתבש. אין פעולה פעילה לטווח ארוך עבור האינדקס, והפעולה הממושכת האחרונה שהסתיימה נכשלה. האינדקס לא מתעדכן כשכותבים מסמך. ייתכן שיהיו נתוני אינדקס מסוימים. |
IndexField
שדה של אינדקס.
שדות | |
---|---|
field_path |
הנתיב של השדה. חייב להתאים למפרט נתיב השדות המתואר על ידי [google.firestore.v1beta1.Document.fields][fields]. אפשר להשתמש בנתיב השדה המיוחד |
mode |
מצב השדה. |
מצב
המצב קובע איך השדה יתווסף לאינדקס.
טיפוסים בני מנייה (enums) | |
---|---|
MODE_UNSPECIFIED |
המצב לא צוין. |
ASCENDING |
ערכי השדה נוספים לאינדקס כדי לתמוך בסדרת רצף בסדר עולה וגם לבצע שאילתה לפי <, >, <=, >= ו-=. |
DESCENDING |
ערכי השדה נוספים לאינדקס כדי לתמוך בסדרת רצף בסדר יורד וגם לבצע שאילתה לפי <, >, <=, >= ו-=. |
ARRAY_CONTAINS |
ערכי המערך של השדה נוספים לאינדקס כדי לתמוך בחברות באמצעות שאילתות ARRAY_CONTAINS. |
IndexOperationMetadata
מטא-נתונים לפעולות אינדקס. מטא-נתונים אלה מאכלסים את שדה המטא-נתונים של google.longrunning.Operation
.
שדות | |
---|---|
start_time |
השעה שבה התחילה העבודה על הפעולה. |
end_time |
השעה שבה הפעולה הסתיימה – בהצלחה או לא. יש לבטל את ההגדרה אם הפעולה עדיין פעילה. |
index |
משאב האינדקס שעליו פועלת הפעולה. לדוגמה: |
operation_type |
סוג פעולת האינדקס. |
cancelled |
True אם |
document_progress |
התקדמות הפעולה הקיימת, נמדדת במספר המסמכים. |
OperationType
סוג פעולת האינדקס.
טיפוסים בני מנייה (enums) | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
לא צוין. אף פעם לא הוגדר על ידי השרת. |
CREATING_INDEX |
הפעולה יוצרת את האינדקס. הופעלה קריאת CreateIndex . |
ListIndexesRequest
הבקשה על FirestoreAdmin.ListIndexes
.
שדות | |
---|---|
parent |
שם מסד הנתונים. לדוגמה: |
filter |
|
page_size |
הגודל הרגיל של דף רשימה. |
page_token |
האסימון הרגיל של דף הרשימה. |
ListIndexesResponse
התשובה עבור FirestoreAdmin.ListIndexes
.
שדות | |
---|---|
indexes[] |
האינדקסים. |
next_page_token |
האסימון הסטנדרטי 'רשימה של הדף הבא'. |
LocationMetadata
אין שדות בסוג הזה.
הודעת המטא-נתונים של google.cloud.location.Location.metadata
.
OperationState
המצבים השונים האפשריים של פעולה מתמשכת.
טיפוסים בני מנייה (enums) | |
---|---|
STATE_UNSPECIFIED |
לא צוין. |
INITIALIZING |
הבקשה בשלבי הכנה לעיבוד. |
PROCESSING |
הבקשה בעיבוד בפועל. |
CANCELLING |
הבקשה נמצאת בתהליך ביטול לאחר שהמשתמש שנקרא google.long running.Operations.CancelOperation בפעולה. |
FINALIZING |
הבקשה טופלה ונמצאת בשלב הסופי. |
SUCCESSFUL |
הבקשה הושלמה בהצלחה. |
FAILED |
עיבוד הבקשה הסתיים, אבל הייתה שגיאה. |
CANCELLED |
ביטול הבקשה הסתיים אחרי למשתמש שנקרא google.longlong.Operations.CancelOperation. |
ההתקדמות
מודד את ההתקדמות של מדד מסוים.
שדות | |
---|---|
work_completed |
הערכה של כמות העבודה שהושלמה. לתשומת ליבך, הערך הזה עשוי להיות גדול מ- |
work_estimated |
הערכה של כמות העבודה שיש לבצע. אפס אם הערכת העבודה לא זמינה. עשוי להשתנות עם התקדמות העבודה. |