משאב: מסמך
המסמך כולל את כל פרטי המטא-נתונים הגולמיים של הפריטים שיומלצו או ייכללו בחיפוש.
| ייצוג ב-JSON |
|---|
{ "name": string, "id": string, "schemaId": string, "content": { object ( |
| שדות | |
|---|---|
name |
אי אפשר לשנות. השם המלא של המשאב של המסמך. פורמט: השדה הזה חייב להיות מחרוזת בקידוד UTF-8, עם מגבלת אורך של 1,024 תווים. |
id |
אי אפשר לשנות. המזהה של המסמך. המזהה צריך להיות בהתאם לתקן RFC-1034, עם מגבלת אורך של 128 תווים. |
schemaId |
המזהה של הסכימה שנמצאת באותו מאגר נתונים. |
content |
הנתונים הלא מובנים שמקושרים למסמך הזה. אפשר להגדיר תוכן רק אם המסמך הזה נמצא במאגר נתונים |
parentDocumentId |
המזהה של מסמך האב. כרגע יש תמיכה בהיררכיית מסמכים עם שתי רמות לכל היותר. המזהה צריך להיות בהתאם לתקן RFC-1034, עם מגבלת אורך של 63 תווים. |
derivedStructData |
פלט בלבד. השדה הזה הוא OUTPUT_ONLY. הוא מכיל נתונים נגזרים שלא מופיעים במסמך המקורי. |
aclInfo |
מידע על בקרת הגישה למסמך. |
indexTime |
פלט בלבד. הפעם האחרונה שבה המסמך נוסף לאינדקס. אם השדה הזה מוגדר, יכול להיות שהמסמך יוחזר בתוצאות החיפוש. השדה הזה הוא OUTPUT_ONLY. אם השדה הזה לא מאוכלס, זה אומר שהמסמך מעולם לא נוסף לאינדקס. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
indexStatus |
פלט בלבד. סטטוס האינדקס של המסמך.
|
שדה איחוד data. ייצוג נתונים. צריך לציין את אחד מהערכים struct_data או json_data, אחרת מוצגת שגיאה INVALID_ARGUMENT. הערך data יכול להיות רק אחד מהבאים: |
|
structData |
נתוני ה-JSON המובְנים של המסמך. הערך צריך להיות תואם לערך הרשום |
jsonData |
ייצוג מחרוזת ה-JSON של המסמך. הערך צריך להיות תואם לערך הרשום |
תוכן
נתונים לא מובנים שמקושרים למסמך הזה.
| ייצוג ב-JSON |
|---|
{ "mimeType": string, // Union field |
| שדות | |
|---|---|
mimeType |
סוג ה-MIME של התוכן. סוגים נתמכים:
יש תמיכה בסוגים הבאים רק אם מנתח הפריסה מופעל במאגר הנתונים:
מידע נוסף זמין בכתובת https://www.iana.org/assignments/media-types/media-types.xhtml. |
שדה איחוד content. התוכן של המסמך הלא מובנה. הערך content יכול להיות רק אחד מהבאים: |
|
rawBytes |
התוכן שמיוצג כזרם של בייטים. האורך המקסימלי הוא 1,000,000 בייטים (1MB / ~0.95 MiB). הערה: כמו בכל השדות של מחרוזת בקידוד Base64. |
uri |
ה-URI של התוכן. יש תמיכה רק בכתובות URI של Cloud Storage (למשל, |
AclInfo
פרטי ה-ACL של המסמך.
| ייצוג ב-JSON |
|---|
{
"readers": [
{
object ( |
| שדות | |
|---|---|
readers[] |
הקוראים של המסמך. |
AccessRestriction
AclRestriction כדי ליצור מודל של הגבלות מורכבות של ירושה.
דוגמה: יצירת מודל של ירושת הרשאות מסוג 'שניהם מותרים', שבה כדי לגשת למסמך צאצא, המשתמש צריך גישה למסמך האב.
היררכיית המסמך – Space_S --> Page_P.
משתמשים עם הרשאת קריאה: Space_S: group_1, user_1 Page_P: group_2, group_3, user_2
הגבלת ACL של Space_S – { "aclInfo": { "readers": [ { "principals": [ { "groupId": "group_1" }, { "userId": "user_1" } ] } ] } }
הגבלת ACL של Page_P. { "aclInfo": { "readers": [ { "principals": [ { "groupId": "group_2" }, { "groupId": "group_3" }, { "userId": "user_2" } ], }, { "principals": [ { "groupId": "group_1" }, { "userId": "user_1" } ], } ] } }
| ייצוג ב-JSON |
|---|
{
"principals": [
{
object ( |
| שדות | |
|---|---|
principals[] |
רשימה של חשבונות משתמשים. |
idpWide |
כל המשתמשים בספק הזהויות. |
חשבון משתמש
מזהה ראשי של משתמש או קבוצה.
| ייצוג ב-JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד principal. עקרון השדה המאוחד. החשבון הראשי יכול להיות משתמש או קבוצה. הערך principal יכול להיות רק אחד מהבאים: |
|
userId |
מזהה משתמש. בחשבון משתמש ב-Google Workspace, מזהה המשתמש צריך להיות כתובת האימייל של המשתמש ב-Google Workspace. בחשבון משתמש של ספק זהויות שאינו של Google, userId הוא מזהה המשתמש הממופה שהוגדר במהלך ההגדרה של workforcepool. |
groupId |
מזהה הקבוצה. בחשבון משתמש ב-Google Workspace, הערך של groupId צריך להיות כתובת האימייל של הקבוצה ב-Google Workspace. בחשבון משתמש של ספק זהויות שאינו Google, groupId הוא מזהה הקבוצה הממופה שהוגדר במהלך ההגדרה של מאגר הזהויות של כוח העבודה. |
externalEntityId |
לזהויות של אפליקציות צד שלישי שלא קיימות בספק הזהויות של הלקוח. |
IndexStatus
סטטוס האינדקס של המסמך.
| ייצוג ב-JSON |
|---|
{
"indexTime": string,
"errorSamples": [
{
object ( |
| שדות | |
|---|---|
indexTime |
השעה שבה המסמך נוסף לאינדקס. אם השדה הזה מאוכלס, המשמעות היא שהמסמך נוסף לאינדקס. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
errorSamples[] |
דוגמה לשגיאות שנתקלו בהן במהלך יצירת האינדקס של המסמך. אם השדה הזה מאוכלס, המסמך לא נוסף לאינדקס בגלל שגיאות. |
pendingMessage |
אי אפשר לשנות. ההודעה מציינת שהאינדקס של המסמך נמצא בתהליך. אם השדה הזה מאוכלס, האינדקס של המסמך נמצא בהמתנה. |
Methods |
|
|---|---|
|
יצירת Document. |
|
מחיקת Document. |
|
הפונקציה מחזירה Document. |
|
קבלת מידע על הפריסה המנותחת של Document. |
|
ייבוא בכמות גדולה של כמה Document. |
|
מקבל רשימה של Document. |
|
עדכון של Document. |
|
מחיקה סופית של כל Document שנבחרו בהסתעפות. |