- ทรัพยากร: รายการ
- ItemAcl
- ItemAcl.AclInheritanceType
- Principal
- ItemMetadata
- การโต้ตอบ
- Interaction.InteractionType
- SearchQualityMetadata
- ContextAttribute
- ItemStructuredData
- StructuredDataObject
- NamedProperty
- NamedProperty.IntegerValues
- NamedProperty.DoubleValues
- NamedProperty.TimestampValues
- NamedProperty.ObjectValues
- NamedProperty.EnumValues
- NamedProperty.DateValues
- NamedProperty.TextValues
- NamedProperty.HtmlValues
- ItemContent
- ItemContent.ContentFormat
- UploadItemRef
- ItemStatus
- ProcessingError
- ProcessingErrorCode
- FieldViolation
- RepositoryError
- RepositoryError.Type
- Item.ItemType
- เมธอด
แหล่งข้อมูล: รายการ
แสดงออบเจ็กต์เดี่ยวที่เป็นรายการในดัชนีการค้นหา เช่น ไฟล์ โฟลเดอร์ หรือระเบียนฐานข้อมูล
การแสดง JSON |
---|
{ "name": string, "acl": { object ( |
ช่อง | |
---|---|
name |
ชื่อของสินค้า รูปแบบ: datasources/{sourceId}/items/{itemId} นี่เป็นฟิลด์ที่ต้องระบุ ความยาวสูงสุดคือ 1,536 อักขระ |
acl |
รายการควบคุมการเข้าถึงสำหรับรายการนี้ |
metadata |
ข้อมูลเมตา |
structuredData |
Structured Data สำหรับรายการที่ควรเป็นไปตามคำจำกัดความออบเจ็กต์ที่ลงทะเบียนในสคีมาสำหรับแหล่งข้อมูล |
content |
เนื้อหาของรายการที่จะจัดทำดัชนีและทำให้ข้อความค้นหาได้ |
version |
ต้องระบุ ระบบการจัดทําดัชนีจะจัดเก็บเวอร์ชันจากแหล่งข้อมูลเป็นสตริงไบต์ และเปรียบเทียบเวอร์ชันของรายการในดัชนีกับเวอร์ชันของรายการที่รอดำเนินการโดยใช้การจัดลําดับตามคําศัพท์ การจัดทําดัชนีของ Cloud Search จะไม่จัดทําดัชนีหรือลบรายการที่อยู่ในคิวซึ่งมีค่าเวอร์ชันน้อยกว่าหรือเท่ากับเวอร์ชันของรายการที่จัดทําดัชนีอยู่ในขณะนี้ ความยาวสูงสุดของช่องนี้คือ 1,024 ไบต์ ดูข้อมูลเกี่ยวกับผลกระทบของเวอร์ชันสินค้าต่อกระบวนการลบได้ที่จัดการการแก้ไขหลังจากการลบด้วยตนเอง สตริงที่เข้ารหัส Base64 |
status |
สถานะของสินค้า ช่องเอาต์พุตเท่านั้น |
queue |
คิวของรายการนี้ โดยมีความยาวสูงสุดได้ 100 อักขระ |
payload |
คุณสามารถจัดเก็บตัวเชื่อมต่อสถานะเพิ่มเติมสําหรับรายการนี้ได้ ความยาวสูงสุดคือ 10,000 ไบต์ สตริงที่เข้ารหัส Base64 |
itemType |
ประเภทของรายการนี้ |
ItemAcl
ข้อมูลรายการควบคุมการเข้าถึงสำหรับรายการ ดูข้อมูลเพิ่มเติมได้ที่แมป ACL
การแสดง JSON |
---|
{ "inheritAclFrom": string, "aclInheritanceType": enum ( |
ช่อง | |
---|---|
inheritAclFrom |
ชื่อของรายการที่จะรับรายการสิทธิ์เข้าถึง (ACL) มา หมายเหตุ: การรับค่า ACL เท่านั้นจะให้สิทธิ์เข้าถึงรายการย่อย แต่จะไม่ได้กำหนดความสัมพันธ์เชิงโครงสร้างหรือให้วิธีลบรายการกลุ่มใหญ่ๆ ที่สะดวก การลบรายการหลัก ACL ออกจากดัชนีจะเปลี่ยนเฉพาะสิทธิ์เข้าถึงของรายการย่อยที่อ้างอิงรายการหลักในช่อง |
aclInheritanceType |
ตั้งค่าประเภทกฎการเข้าถึงที่จะใช้เมื่อรายการรับค่า ACL มาจากรายการหลัก ควรตั้งค่านี้ควบคู่ไปกับช่อง |
readers[] |
รายชื่อผู้ใช้หลักที่ได้รับอนุญาตให้ดูรายการในผลการค้นหา ไม่บังคับหากรับค่าสิทธิ์จากรายการอื่น หรือหากไม่ได้ตั้งใจให้รายการนั้นปรากฏ เช่น |
deniedReaders[] |
รายชื่อผู้ใช้หลักที่ถูกปฏิเสธสิทธิ์เข้าถึงรายการในผลการค้นหาอย่างชัดเจน แม้ว่าผู้ใช้หลักจะถูกปฏิเสธการเข้าถึงโดยค่าเริ่มต้น แต่ให้ใช้ผู้อ่านที่ถูกปฏิเสธเพื่อจัดการข้อยกเว้นและลบล้างรายการผู้อ่านที่ได้รับอนุญาต จำนวนองค์ประกอบสูงสุดคือ 100 รายการ |
owners[] |
ไม่บังคับ รายชื่อเจ้าของของรายการ ช่องนี้ไม่มีผลกับสิทธิ์การเข้าถึงเอกสาร อย่างไรก็ตาม ฟีเจอร์นี้จะเพิ่มการจัดอันดับรายการเล็กน้อยในกรณีที่ผู้ใช้ที่ค้นหาเป็นเจ้าของ จำนวนองค์ประกอบสูงสุดคือ 5 รายการ |
ItemAcl.AclInheritanceType
ประเภทของการรับค่า ACL
Enum | |
---|---|
NOT_APPLICABLE |
ค่าเริ่มต้นเมื่อรายการนี้ไม่ได้รับค่า ACL มาจากรายการอื่น ใช้ NOT_APPLICABLE เมื่อ inheritAclFrom ว่างเปล่า รายการที่ไม่มีการรับค่า ACL ยังคงมี ACL ที่ระบุโดยฟิลด์ readers และ deniedReaders ของตัวเองได้ |
CHILD_OVERRIDE |
ในระหว่างที่การอนุญาตขัดแย้งกัน ACL ของรายการย่อยจะเป็นตัวกำหนดสิทธิ์การอ่าน |
PARENT_OVERRIDE |
ในระหว่างที่มีความขัดแย้งในการให้สิทธิ์ ACL ของรายการหลักที่ระบุไว้ในช่อง inheritAclFrom จะกำหนดสิทธิ์การอ่าน |
BOTH_PERMIT |
ระบบจะให้สิทธิ์เข้าถึงเฉพาะในกรณีที่รายการนี้และรายการหลักที่ระบุในช่อง inheritAclFrom ทั้งคู่อนุญาตให้เข้าถึงระดับอ่าน |
ผู้ใช้หลัก
การอ้างอิงถึงผู้ใช้ กลุ่ม หรือโดเมน
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ฟิลด์สหภาพ
|
|
gsuitePrincipal |
ผู้ใช้หลักนี้คือผู้ใช้ กลุ่ม หรือโดเมน Google Workspace |
userResourceName |
ผู้ใช้หลักนี้คือผู้ใช้ที่ระบุโดยใช้ข้อมูลประจำตัวภายนอก ช่องชื่อต้องระบุชื่อทรัพยากรของผู้ใช้ในรูปแบบนี้: identitysources/{sourceId}/users/{ID} |
groupResourceName |
โดยหลักผู้รับผิดชอบนี้คือกลุ่มที่ระบุโดยใช้ข้อมูลประจำตัวภายนอก ฟิลด์ชื่อต้องระบุชื่อทรัพยากรกลุ่มในรูปแบบนี้ identitysources/{sourceId}/groups/{ID} |
ItemMetadata
ฟิลด์ข้อมูลเมตาที่ใช้ได้สำหรับรายการ
การแสดง JSON |
---|
{ "title": string, "sourceRepositoryUrl": string, "containerName": string, "objectType": string, "createTime": string, "updateTime": string, "interactions": [ { object ( |
ช่อง | |
---|---|
title |
ชื่อของสินค้า หากระบุไว้ ชื่อนี้จะแสดงเป็นชื่อของผลการค้นหา query.search ความยาวสูงสุดคือ 2,048 อักขระ |
sourceRepositoryUrl |
ลิงก์ไปยังที่เก็บข้อมูลต้นทางที่แสดงข้อมูล ผลการค้นหาจะใช้ลิงก์นี้กับชื่อ เว้นวรรคหรืออักขระพิเศษอาจทําให้ลิงก์ผลการค้นหาของ Cloud Search ทริกเกอร์การแจ้งเตือนการเปลี่ยนเส้นทาง ให้เข้ารหัส URL เพื่อหลีกเลี่ยงปัญหานี้ ความยาวสูงสุดคือ 2,048 อักขระ |
containerName |
ชื่อของคอนเทนเนอร์สำหรับสินค้านี้ การลบรายการคอนเทนเนอร์จะส่งผลให้ระบบลบรายการนี้โดยอัตโนมัติ หมายเหตุ: ACL จะไม่รับค่ามาจากรายการคอนเทนเนอร์ หากต้องการระบุการสืบทอด ACL สำหรับรายการ ให้ใช้ช่อง |
objectType |
ประเภทของสินค้า ซึ่งควรสอดคล้องกับชื่อของคําจํากัดความออบเจ็กต์ในสคีมาที่ลงทะเบียนสําหรับแหล่งข้อมูล เช่น หากสคีมาของแหล่งข้อมูลมีคำจำกัดความออบเจ็กต์ที่มีชื่อ "เอกสาร" คำขอการจัดทําดัชนีรายการสําหรับออบเจ็กต์ประเภทนั้นควรตั้งค่า objectType เป็น "เอกสาร" ความยาวสูงสุดคือ 256 อักขระ |
createTime |
เวลาที่สร้างรายการในที่เก็บข้อมูลต้นทาง การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
updateTime |
เวลาที่มีการแก้ไขรายการครั้งล่าสุดในที่เก็บข้อมูลต้นทาง การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
interactions[] |
รายการการโต้ตอบของสินค้า ระบบจะใช้การโต้ตอบเพื่อปรับปรุงคุณภาพของ query.search แต่ไม่แสดงต่อผู้ใช้ปลายทาง จำนวนองค์ประกอบสูงสุดคือ 1,000 รายการ |
contentLanguage |
รหัสภาษา BCP-47 ของรายการ เช่น "en-US" หรือ "sr-Latn" ดูข้อมูลเพิ่มเติมได้ที่ http://www.unicode.org/reports/tr35/#Unicode_locale_identifier ความยาวสูงสุด 32 อักขระ |
mimeType |
Mime-type เดิมของ |
searchQualityMetadata |
ข้อมูลเมตาคุณภาพการค้นหาเพิ่มเติมของรายการ |
keywords[] |
คีย์เวิร์ดหรือวลีเพิ่มเติมที่ควรตรงกับสินค้า ใช้ภายในสำหรับเนื้อหาที่ผู้ใช้สร้างขึ้น จำนวนองค์ประกอบสูงสุดคือ 100 รายการ ความยาวสูงสุดคือ 8192 อักขระ |
hash |
ค่าการแฮชที่ผู้เรียก API ระบุ ซึ่งสามารถใช้กับเมธอด |
contextAttributes[] |
ชุดแอตทริบิวต์ที่มีชื่อซึ่งเชื่อมโยงกับรายการ ซึ่งสามารถใช้เพื่อส่งผลต่อการจัดอันดับของรายการตามบริบทในคำขอ จำนวนองค์ประกอบสูงสุดคือ 10 รายการ |
การโต้ตอบ
แสดงถึงการโต้ตอบระหว่างผู้ใช้กับรายการ
การแสดง JSON |
---|
{ "type": enum ( |
ช่อง | |
---|---|
type |
|
principal |
ผู้ใช้ที่ดำเนินการกับรายการ |
interactionTime |
เวลาเมื่อผู้ใช้ดำเนินการกับรายการ หากผู้ใช้รายหนึ่งดำเนินการประเภทเดียวกันหลายรายการ ระบบจะบันทึกเฉพาะการดำเนินการครั้งล่าสุดเท่านั้น การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
Interaction.InteractionType
ประเภทกิจกรรมที่ผู้ใช้ทํากับรายการ
Enum | |
---|---|
UNSPECIFIED |
ค่าไม่ถูกต้อง |
VIEW |
การโต้ตอบนี้บ่งชี้ว่าผู้ใช้ดูรายการแล้ว |
EDIT |
การโต้ตอบนี้บ่งชี้ว่าผู้ใช้แก้ไขรายการ |
SearchQualityMetadata
ข้อมูลเมตาคุณภาพการค้นหาเพิ่มเติมของรายการ
การแสดง JSON |
---|
{ "quality": number } |
ช่อง | |
---|---|
quality |
ตัวบ่งชี้คุณภาพของรายการ ซึ่งใช้เพื่อส่งผลต่อคุณภาพการค้นหา ค่าควรอยู่ระหว่าง 0.0 (คุณภาพต่ำสุด) ถึง 1.0 (คุณภาพสูงสุด) ค่าเริ่มต้นคือ 0.0 |
ContextAttribute
แอตทริบิวต์ที่มีชื่อซึ่งเชื่อมโยงกับรายการที่สามารถใช้เพื่อส่งผลต่อการจัดอันดับของรายการตามบริบทในคำขอ
การแสดง JSON |
---|
{ "name": string, "values": [ string ] } |
ช่อง | |
---|---|
name |
ชื่อแอตทริบิวต์ ต้องระบุ ความยาวสูงสุด 32 อักขระ ชื่อต้องขึ้นต้นด้วยตัวอักษรและมีได้เฉพาะตัวอักษร (A-Z, a-z) หรือตัวเลข (0-9) เท่านั้น ระบบจะแปลงชื่อให้เป็นรูปแบบมาตรฐาน (ตัวพิมพ์เล็ก) ก่อนทำการจับคู่ |
values[] |
ค่าข้อความของแอตทริบิวต์ จำนวนองค์ประกอบสูงสุดคือ 10 รายการ องค์ประกอบในอาร์เรย์จะมีความยาวสูงสุดได้ 32 อักขระ ระบบจะแปลงค่าให้เป็นรูปแบบมาตรฐาน (ตัวพิมพ์เล็ก) ก่อนทำการจับคู่ |
ItemStructuredData
ช่อง Structured Data ที่พร้อมใช้งานสำหรับรายการ
การแสดง JSON |
---|
{
"object": {
object ( |
ช่อง | |
---|---|
object |
ออบเจ็กต์ Structured Data ที่ควรเป็นไปตามคำจำกัดความออบเจ็กต์ที่ลงทะเบียนในสคีมาสำหรับแหล่งข้อมูล |
hash |
ค่าการแฮชที่ผู้เรียก API ระบุ ซึ่งสามารถใช้กับเมธอด |
StructuredDataObject
ออบเจ็กต์ Structured Data ที่ประกอบด้วยพร็อพเพอร์ตี้ที่มีชื่อ
การแสดง JSON |
---|
{
"properties": [
{
object ( |
ช่อง | |
---|---|
properties[] |
พร็อพเพอร์ตี้ของออบเจ็กต์ จำนวนองค์ประกอบสูงสุดคือ 1,000 รายการ |
NamedProperty
คู่ชื่อ-ค่าที่มีประเภทสำหรับ Structured Data ประเภทของค่าควรเหมือนกับประเภทที่ลงทะเบียนไว้สำหรับพร็อพเพอร์ตี้ name
ในคําจํากัดความออบเจ็กต์ของ objectType
การแสดง JSON |
---|
{ "name": string, // Union field |
ช่อง | |
---|---|
name |
ชื่อที่พัก ชื่อนี้ควรสอดคล้องกับชื่อพร็อพเพอร์ตี้ที่ลงทะเบียนไว้สําหรับคําจํากัดความออบเจ็กต์ในสคีมา ความยาวสูงสุดที่อนุญาตสำหรับพร็อพเพอร์ตี้นี้คือ 256 อักขระ |
ฟิลด์สหภาพ value ค่าของพร็อพเพอร์ตี้ที่มีชื่อ โปรดทราบว่าพร็อพเพอร์ตี้หนึ่งๆ เก็บค่าได้เพียงประเภทเดียวเท่านั้น value ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
integerValues |
|
doubleValues |
|
timestampValues |
|
booleanValue |
|
objectValues |
|
enumValues |
|
dateValues |
|
textValues |
|
htmlValues |
|
NamedProperty.IntegerValues
รายการค่าจำนวนเต็ม
การแสดง JSON |
---|
{ "values": [ string ] } |
ช่อง | |
---|---|
values[] |
|
NamedProperty.DoubleValues
รายการค่าตัวเลขทศนิยม
การแสดง JSON |
---|
{ "values": [ number ] } |
ช่อง | |
---|---|
values[] |
|
NamedProperty.TimestampValues
รายการค่าการประทับเวลา
การแสดง JSON |
---|
{ "values": [ string ] } |
ช่อง | |
---|---|
values[] |
การประทับเวลาในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น |
NamedProperty.ObjectValues
รายการค่าออบเจ็กต์
การแสดง JSON |
---|
{
"values": [
{
object ( |
ช่อง | |
---|---|
values[] |
|
NamedProperty.EnumValues
รายการค่า enum
การแสดง JSON |
---|
{ "values": [ string ] } |
ช่อง | |
---|---|
values[] |
ความยาวสูงสุดที่อนุญาตสำหรับค่าสตริงคือ 32 อักขระ |
NamedProperty.DateValues
รายการค่าวันที่
การแสดง JSON |
---|
{
"values": [
{
object ( |
ช่อง | |
---|---|
values[] |
|
NamedProperty.TextValues
รายการค่าข้อความ
การแสดง JSON |
---|
{ "values": [ string ] } |
ช่อง | |
---|---|
values[] |
ความยาวสูงสุดที่อนุญาตสำหรับค่าข้อความคือ 2,048 อักขระ |
NamedProperty.HtmlValues
รายการค่า HTML
การแสดง JSON |
---|
{ "values": [ string ] } |
ช่อง | |
---|---|
values[] |
ความยาวสูงสุดที่อนุญาตสำหรับค่า HTML คือ 2,048 อักขระ |
ItemContent
เนื้อหาของรายการที่จะจัดทำดัชนีและแสดงโดย Cloud Search อนุญาตให้ใช้สตริงที่เข้ารหัส UTF-8 เป็น inlineContent
เท่านั้น หากอัปโหลดเนื้อหาที่ไม่ใช่ไบนารี เนื้อหานั้นต้องเข้ารหัส UTF-8
การแสดง JSON |
---|
{ "contentFormat": enum ( |
ช่อง | |
---|---|
contentFormat |
|
hash |
ข้อมูลการแฮชที่คำนวณและระบุโดยไคลเอ็นต์ API สำหรับเนื้อหา ใช้กับเมธอด items.push เพื่อคํานวณสถานะที่แก้ไขแล้วได้ ความยาวสูงสุดคือ 2,048 อักขระ |
ฟิลด์สหภาพ
|
|
inlineContent |
เนื้อหาที่ระบุไว้ภายในเมธอดการอัปเดต ความยาวสูงสุดคือ 102400 ไบต์ (100 KiB) สตริงที่เข้ารหัส Base64 |
contentDataRef |
อัปโหลดรหัสอ้างอิงของเนื้อหาที่อัปโหลดก่อนหน้านี้ผ่านวิธีการเขียน |
ItemContent.ContentFormat
รูปแบบของเนื้อหา หากรูปแบบเป็น RAW เนื้อหาควรอยู่ในรูปแบบที่ mimeType
ระบุ
Enum | |
---|---|
UNSPECIFIED |
ค่าไม่ถูกต้อง |
HTML |
contentFormat เป็น HTML |
TEXT |
contentFormat เป็นข้อความอิสระ |
RAW |
contentFormat เป็นไบต์ดิบ |
UploadItemRef
แสดงการอ้างอิงเซสชันการอัปโหลด การอ้างอิงนี้สร้างขึ้นผ่าน upload method
ข้อมูลอ้างอิงนี้จะใช้งานได้เป็นเวลา 30 วันหลังจากสร้าง การอัปเดตเนื้อหาของสินค้าอาจอ้างอิงถึงเนื้อหาที่อัปโหลดนี้ผ่าน contentDataRef
การแสดง JSON |
---|
{ "name": string } |
ช่อง | |
---|---|
name |
ชื่อข้อมูลอ้างอิงเนื้อหา ความยาวสูงสุดคือ 2,048 อักขระ |
ItemStatus
ซึ่งจะมีสถานะของรายการและข้อผิดพลาด
การแสดง JSON |
---|
{ "code": enum ( |
ช่อง | |
---|---|
code |
รหัสสถานะ |
processingErrors[] |
รายละเอียดข้อผิดพลาดในกรณีที่รายการอยู่ในสถานะ "ข้อผิดพลาด" |
repositoryErrors[] |
ข้อผิดพลาดของที่เก็บข้อมูลที่เครื่องมือเชื่อมต่อรายงาน |
ProcessingError
การแสดง JSON |
---|
{ "code": enum ( |
ช่อง | |
---|---|
code |
รหัสข้อผิดพลาดที่ระบุลักษณะของข้อผิดพลาด |
errorMessage |
คำอธิบายของข้อผิดพลาด |
fieldViolations[] |
ในกรณีที่ฟิลด์รายการไม่ถูกต้อง ฟิลด์นี้จะมีรายละเอียดเกี่ยวกับข้อผิดพลาดในการตรวจสอบ |
ProcessingErrorCode
รหัสสำหรับระบุข้อผิดพลาดที่พบระหว่างที่เซิร์ฟเวอร์ Cloud Search ประมวลผลรายการ รายการเดียวอาจมีข้อผิดพลาดในการประมวลผลหลายรายการ
Enum | |
---|---|
PROCESSING_ERROR_CODE_UNSPECIFIED |
ป้อนเฉพาะค่า ใช้ค่านี้ในรายการ |
MALFORMED_REQUEST |
ACL, ข้อมูลเมตา หรือเนื้อหาของรายการมีรูปแบบไม่ถูกต้องหรืออยู่ในสถานะไม่ถูกต้อง FieldViolations มีรายละเอียดเพิ่มเติมเกี่ยวกับตําแหน่งที่เกิดปัญหา |
UNSUPPORTED_CONTENT_FORMAT |
ระบบไม่รองรับรูปแบบเนื้อหา |
INDIRECT_BROKEN_ACL |
รายการที่มีข้อมูล ACL ไม่สมบูรณ์เนื่องจากการรับค่าจากรายการอื่นๆ ที่มี ACL ใช้งานไม่ได้ หรือมีกลุ่มที่มีรายการสืบทอดที่ยังไม่ได้แมป |
ACL_CYCLE |
กราฟการสืบทอด ACL เกิดเป็นวงจร |
FieldViolation
การแสดง JSON |
---|
{ "field": string, "description": string } |
ช่อง | |
---|---|
field |
เส้นทางของช่องที่มีการละเมิด |
description |
คำอธิบายของข้อผิดพลาด |
RepositoryError
ข้อผิดพลาดเมื่อเครื่องมือเชื่อมต่อสื่อสารกับที่เก็บข้อมูลต้นทาง
การแสดง JSON |
---|
{
"type": enum ( |
ช่อง | |
---|---|
type |
ประเภทข้อผิดพลาด |
httpStatusCode |
รหัสข้อผิดพลาด ตรงกับคําจํากัดความของรหัสสถานะ HTTP |
errorMessage |
ข้อความที่อธิบายข้อผิดพลาด ความยาวสูงสุดที่อนุญาตของข้อความคือ 8192 อักขระ |
RepositoryError.Type
รายการรหัสข้อผิดพลาดสำหรับปัญหาการสื่อสารกับที่เก็บ
Enum | |
---|---|
UNKNOWN |
ข้อผิดพลาดที่ไม่รู้จัก |
NETWORK_ERROR |
โฮสต์ที่ไม่รู้จักหรือเข้าถึงไม่ได้ |
DNS_ERROR |
ปัญหาเกี่ยวกับ DNS เช่น เซิร์ฟเวอร์ DNS ไม่ตอบสนอง |
CONNECTION_ERROR |
เชื่อมต่อกับเซิร์ฟเวอร์ที่เก็บข้อมูลไม่ได้ |
AUTHENTICATION_ERROR |
ตรวจสอบสิทธิ์ไม่สำเร็จเนื่องจากข้อมูลเข้าสู่ระบบไม่ถูกต้อง |
AUTHORIZATION_ERROR |
บัญชีบริการไม่ได้รับสิทธิ์สำหรับที่เก็บข้อมูล |
SERVER_ERROR |
ข้อผิดพลาดเกี่ยวกับเซิร์ฟเวอร์ที่เก็บ |
QUOTA_EXCEEDED |
เกินโควต้า |
SERVICE_UNAVAILABLE |
เซิร์ฟเวอร์ใช้งานไม่ได้ชั่วคราว |
CLIENT_ERROR |
ข้อผิดพลาดที่เกี่ยวข้องกับไคลเอ็นต์ เช่น คำขอที่ไม่ถูกต้องจากตัวเชื่อมต่อไปยังเซิร์ฟเวอร์ที่เก็บข้อมูล |
Item.ItemType
Enum | |
---|---|
UNSPECIFIED |
|
CONTENT_ITEM |
รายการที่จัดทําดัชนีเพื่อวัตถุประสงค์เดียวในการแสดงข้อมูล รายการเหล่านี้ไม่สามารถอ้างอิงในช่อง containerName หรือ inheritAclFrom |
CONTAINER_ITEM |
รายการที่ได้รับการจัดทําดัชนีและมีวัตถุประสงค์เพื่อระบุ ACL ให้กับรายการอื่นๆ และ/หรือมีรายการอื่นๆ |
VIRTUAL_CONTAINER_ITEM |
รายการที่ไม่ได้รับการจัดทําดัชนี แต่มีวัตถุประสงค์เดียวกับ CONTAINER_ITEM |
เมธอด |
|
---|---|
|
ลบ Item resource สำหรับชื่อทรัพยากรที่ระบุ |
|
ลบรายการทั้งหมดในคิว |
|
รับ Item resource ตามชื่อสินค้า |
|
อัปเดต ACL, ข้อมูลเมตา และเนื้อหาของ Item |
|
แสดงรายการ Item resources ทั้งหมดหรือบางส่วน |
|
ค้นหารายการที่ยังไม่ได้จองจากคิวการจัดทําดัชนี และทําเครื่องหมายชุดเป็น "จองแล้ว" โดยเริ่มจากรายการที่มีการประทับเวลาเก่าที่สุดจากItemStatus ที่มีลําดับความสําคัญสูงสุด |
|
พุชรายการลงในคิวเพื่อทำการสำรวจและการอัปเดตในภายหลัง |
|
ยกเลิกการจองรายการทั้งหมดจากคิว ซึ่งจะทำให้รายการทั้งหมดมีสิทธิ์ได้รับการสำรวจ |
|
สร้างเซสชันการอัปโหลดสำหรับอัปโหลดเนื้อหารายการ |