ייבוא בכמות גדולה של כמה Document. יכול להיות שעיבוד הבקשה יהיה סינכרוני. המערכת יוצרת פריטים שלא קיימים.
הערה: יכול להיות שרק חלק מה-Documents יעודכנו בהצלחה.
בקשת HTTP
POST https://discoveryengine.googleapis.com/v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:import
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
parent |
חובה. שם המשאב של ענף ההורה, למשל |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג JSON |
|---|
{ "errorConfig": { object ( |
| שדות | |
|---|---|
errorConfig |
המיקום הרצוי של השגיאות שמתרחשות במהלך הייבוא. |
reconciliationMode |
מצב ההתאמה בין מסמכים קיימים לבין המסמכים שיובאו. ברירת המחדל היא |
updateMask |
מציין אילו שדות במסמכים המיובאים שסופקו צריך לעדכן. אם לא מגדירים את המדיניות הזו, ברירת המחדל היא לעדכן את כל השדות. זוהי רשימה מופרדת בפסיקים של שמות שדות שמוגדרים במלואם. דוגמה: |
autoGenerateIds |
האם ליצור מזהים באופן אוטומטי למסמכים אם הם לא קיימים. אם הערך הוא מקורות נתונים נתמכים:
|
idField |
בשדה הזה מציינים את השדה או העמודה של המזהים הייחודיים של המסמכים. בשביל הערכים של שדה ה-JSON או של עמודת הטבלה משמשים כ מגדירים את השדה הזה רק אם אם לא מוגדר ערך, המערכת תשתמש בערך ברירת המחדל מקורות נתונים נתמכים:
|
forceRefreshContent |
זה שינוי אופציונלי. האם לרענן בכוח את התוכן הלא מובנה של המסמכים. אם הערך הוא |
| חובה. המקור של הקלט. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
inlineSource |
מקור בגוף המסמך לתוכן הקלט של מסמכים. |
gcsSource |
מיקום ב-Cloud Storage של תוכן הקלט. |
bigquerySource |
מקור קלט ב-BigQuery. |
fhirStoreSource |
מקור הקלט של FhirStore. |
spannerSource |
מקור קלט של Spanner. |
cloudSqlSource |
מקור קלט של Cloud SQL. |
firestoreSource |
מקור קלט של Firestore. |
alloyDbSource |
מקור קלט של AlloyDB. |
bigtableSource |
מקור קלט של Cloud Bigtable. |
| סוף השדות הבלעדיים. | |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של Operation.
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
ניתן למצוא מידע נוסף כאן: Authentication Overview.
הרשאות IAM
נדרשת הרשאת IAM הבאה במשאב parent:
discoveryengine.documents.import
מידע נוסף מופיע במאמרי העזרה בנושא IAM.