- แหล่งข้อมูล: รายการ
- ItemAcl
- ItemAcl.AclInheritanceType
- ผู้ใช้หลัก
- 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} นี่เป็นฟิลด์ที่ต้องระบุ ความยาวสูงสุดคือ 1536 อักขระ |
acl |
รายการควบคุมการเข้าถึงสำหรับรายการนี้ |
metadata |
ข้อมูลเมตา |
structuredData |
ข้อมูลที่มีโครงสร้างสำหรับรายการที่ควรสอดคล้องกับคำจำกัดความของออบเจ็กต์ที่ลงทะเบียนไว้ในสคีมาสำหรับแหล่งข้อมูล |
content |
เนื้อหารายการที่จะจัดทำดัชนีและกำหนดให้ค้นหาข้อความได้ |
version |
ต้องระบุ ระบบการจัดทำดัชนีจะจัดเก็บเวอร์ชันจากแหล่งข้อมูลเป็นสตริงไบต์ และเปรียบเทียบเวอร์ชัน รายการในดัชนีกับเวอร์ชันของรายการที่อยู่ในคิวโดยใช้การจัดลำดับแบบพจนานุกรม การจัดทำดัชนีของ Cloud Search จะไม่จัดทำดัชนีหรือลบรายการใดๆ ที่อยู่ในคิวซึ่งมีค่าเวอร์ชันน้อยกว่าหรือเท่ากับเวอร์ชันของรายการที่จัดทำดัชนีในปัจจุบัน ความยาวสูงสุดของช่องนี้คือ 1024 ไบต์ ดูข้อมูลว่าเวอร์ชันรายการส่งผลต่อกระบวนการลบอย่างไรได้ที่จัดการการแก้ไขหลังจากลบด้วยตนเอง สตริงที่เข้ารหัสแบบ Base64 |
status |
สถานะของรายการ ฟิลด์เอาต์พุตเท่านั้น |
queue |
จัดคิวของรายการนี้ มีความยาวได้สูงสุดไม่เกิน 100 อักขระ |
payload |
เครื่องมือเชื่อมต่อสถานะเพิ่มเติมจะจัดเก็บรายการนี้ได้ ความยาวสูงสุดคือ 10000 ไบต์ สตริงที่เข้ารหัสแบบ 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 อนุญาตทั้ง 2 รายการนี้ |
ผู้ใช้หลัก
การอ้างอิงถึงผู้ใช้ กลุ่ม หรือโดเมน
การแสดง 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 |
ชื่อของสินค้า หากระบุ จะเป็นชื่อที่แสดงของผลการค้นหา ความยาวสูงสุดคือ 2048 อักขระ |
sourceRepositoryUrl |
ลิงก์ไปยังที่เก็บต้นทางที่แสดงข้อมูล ผลการค้นหาการค้นหาจะใช้ลิงก์นี้กับชื่อ ช่องว่างหรือสัญลักษณ์พิเศษอาจทำให้ลิงก์ผลลัพธ์ของ Cloud Seach ทริกเกอร์การแจ้งเตือนการเปลี่ยนเส้นทาง โปรดเข้ารหัส URL เพื่อหลีกเลี่ยงปัญหานี้ ความยาวสูงสุดคือ 2048 อักขระ |
containerName |
ชื่อคอนเทนเนอร์สำหรับรายการนี้ การลบรายการในคอนเทนเนอร์จะนำไปสู่การลบรายการนี้โดยอัตโนมัติ หมายเหตุ: ACL ไม่ได้รับช่วงมาจากรายการของคอนเทนเนอร์ หากต้องการรับค่าการรับช่วง ACL สำหรับรายการ ให้ใช้ฟิลด์ |
objectType |
ประเภทของสินค้า ซึ่งควรตรงกับชื่อการกำหนดออบเจ็กต์ในสคีมาที่ลงทะเบียนไว้สำหรับแหล่งข้อมูล เช่น หากสคีมาสำหรับแหล่งข้อมูลมีคำจำกัดความออบเจ็กต์ที่ชื่อว่า "document" คำขอจัดทำดัชนีรายการสำหรับออบเจ็กต์ประเภทดังกล่าวควรตั้งค่า objectType เป็น "document" มีความยาวได้สูงสุดไม่เกิน 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 ดั้งเดิมของ |
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
ช่องข้อมูลที่มีโครงสร้างที่ใช้ได้สำหรับรายการ
การแสดง JSON |
---|
{
"object": {
object ( |
ช่อง | |
---|---|
object |
ออบเจ็กต์ข้อมูลที่มีโครงสร้างซึ่งควรสอดคล้องกับคำจำกัดความของออบเจ็กต์ที่ลงทะเบียนไว้ในสคีมาสำหรับแหล่งข้อมูล |
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 เพื่อคำนวณสถานะที่แก้ไขได้ ความยาวสูงสุดคือ 2048 อักขระ |
ฟิลด์การรวม
|
|
inlineContent |
เนื้อหาที่ให้ไว้ภายในวิธีการอัปเดต ความยาวสูงสุดคือ 102,400 ไบต์ (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 |
ชื่อการอ้างอิงเนื้อหา ความยาวสูงสุดคือ 2048 อักขระ |
ItemStatus
ซึ่งมีสถานะเป็นรายการและข้อผิดพลาด
การแสดง JSON |
---|
{ "code": enum ( |
ช่อง | |
---|---|
code |
รหัสสถานะ |
processingErrors[] |
รายละเอียดข้อผิดพลาดในกรณีที่รายการอยู่ในสถานะ ERROR |
repositoryErrors[] |
ข้อผิดพลาดของที่เก็บรายงานโดยเครื่องมือเชื่อมต่อ |
ProcessingError
การแสดง JSON |
---|
{ "code": enum ( |
ช่อง | |
---|---|
code |
รหัสข้อผิดพลาดที่ระบุลักษณะของข้อผิดพลาด |
errorMessage |
คำอธิบายข้อผิดพลาด |
fieldViolations[] |
ในกรณีที่ช่องรายการไม่ถูกต้อง ช่องนี้จะมีรายละเอียดเกี่ยวกับข้อผิดพลาดในการตรวจสอบความถูกต้อง |
ProcessingErrorCode
รหัสสำหรับระบุข้อผิดพลาดที่พบระหว่างการประมวลผลรายการโดยเซิร์ฟเวอร์ Cloud Search รายการเดียวอาจมีข้อผิดพลาดในการประมวลผลหลายรายการ
Enum | |
---|---|
PROCESSING_ERROR_CODE_UNSPECIFIED |
ค่าที่ป้อนเท่านั้น ใช้ค่านี้ในรายการ |
MALFORMED_REQUEST |
ACL, ข้อมูลเมตา หรือเนื้อหาของรายการมีรูปแบบไม่ถูกต้องหรืออยู่ในสถานะที่ไม่ถูกต้อง |
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 |
ข้อความที่อธิบายข้อผิดพลาด ความยาวของข้อความสูงสุดที่อนุญาตคือ 8,192 อักขระ |
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 ที่มีลำดับความสำคัญสูงสุด |
|
พุชรายการไปยังคิวเพื่ออัปเดตและการอัปเดตในภายหลัง |
|
ยกเลิกการจองรายการทั้งหมดจากคิว ทำให้ทุกรายการมีสิทธิ์แสดงผล |
|
สร้างเซสชันการอัปโหลดสำหรับการอัปโหลดเนื้อหารายการ |