- คำขอ HTTP
 - พารามิเตอร์เส้นทาง
 - เนื้อความของคำขอ
 - เนื้อหาการตอบกลับ
 - ขอบเขตการให้สิทธิ์
 - PushItem
 - PushItem.Type
 - ลองใช้งาน
 
พุชรายการลงในคิวเพื่อทำการสำรวจและการอัปเดตในภายหลัง
API นี้ต้องใช้บัญชีผู้ดูแลระบบหรือบัญชีบริการในการดําเนินการ บัญชีบริการที่ใช้คือบัญชีที่อยู่ในรายการที่อนุญาตในแหล่งข้อมูลที่เกี่ยวข้อง
คำขอ HTTP
POST https://cloudsearch.googleapis.com/v1/indexing/{item.name=datasources/*/items/*}:push
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
| พารามิเตอร์ | |
|---|---|
item.name | 
                
                   
 ชื่อของ  รูปแบบ: datasources/{sourceId}/items/{id} นี่เป็นฟิลด์ที่ต้องระบุ ความยาวสูงสุดคือ 1,536 อักขระ  | 
              
เนื้อหาของคำขอ
เนื้อความของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON | 
|---|
{ "item": { "name": string, "type": enum (  | 
                
| ช่อง | |
|---|---|
item.type | 
                  
                     
 ประเภทของการดำเนินการ Push ที่กําหนดลักษณะการทํางานของ Push  | 
                
item.metadataHash | 
                  
                     
 แฮชข้อมูลเมตาของรายการตามพื้นที่เก็บข้อมูล หากระบุไว้ ระบบจะใช้ข้อมูลนี้เพื่อกำหนดวิธีแก้ไขสถานะของรายการนี้ การตั้งค่าช่องนี้และช่อง   | 
                
item.structuredDataHash | 
                  
                     
 แฮช Structured Data ของรายการตามพื้นที่เก็บข้อมูล หากระบุไว้ ระบบจะใช้ข้อมูลนี้เพื่อกำหนดวิธีแก้ไขสถานะของรายการนี้ การตั้งค่าช่องนี้และช่อง   | 
                
item.contentHash | 
                  
                     
 แฮชเนื้อหาของรายการตามที่เก็บ หากระบุไว้ ระบบจะใช้ข้อมูลนี้เพื่อกำหนดวิธีแก้ไขสถานะของรายการนี้ การตั้งค่าช่องนี้และช่อง   | 
                
item.payload | 
                  
                     
 ให้ข้อมูลเพิ่มเติมเกี่ยวกับสถานะเอกสารสำหรับตัวเชื่อมต่อ เช่น รหัสที่เก็บข้อมูลอื่นและข้อมูลเมตาอื่นๆ ความยาวสูงสุดคือ 8192 ไบต์ สตริงที่เข้ารหัส Base64  | 
                
item.queue | 
                  
                     
 คิวที่รายการนี้อยู่ ระบบจะเลือกคิว   | 
                
item.repositoryError | 
                  
                     
 ป้อนข้อมูลในช่องนี้เพื่อจัดเก็บรายละเอียดข้อผิดพลาดของคอนเน็กเตอร์หรือที่เก็บข้อมูล ข้อมูลนี้จะแสดงในคอนโซลผู้ดูแลระบบ ช่องนี้จะสร้างขึ้นเมื่อ   | 
                
connectorName | 
                  
                     
 ชื่อของเครื่องมือเชื่อมต่อที่เรียกใช้การดําเนินการนี้ รูปแบบ: datasources/{sourceId}/connectors/{id}  | 
                
debugOptions | 
                  
                     
 ตัวเลือกการแก้ไขข้อบกพร่องทั่วไป  | 
                
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ Item
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/cloud_search.indexinghttps://www.googleapis.com/auth/cloud_search
ดูข้อมูลเพิ่มเติมได้ที่คู่มือการให้สิทธิ์
PushItem
แสดงถึงรายการที่จะส่งไปยังคิวการจัดทําดัชนี
| การแสดง JSON | 
|---|
{ "name": string, "type": enum (  | 
              
| ช่อง | |
|---|---|
name | 
                
                   
 ชื่อของ  รูปแบบ: datasources/{sourceId}/items/{id} นี่เป็นฟิลด์ที่ต้องระบุ ความยาวสูงสุดคือ 1,536 อักขระ  | 
              
type | 
                
                   
 ประเภทของการดำเนินการ Push ที่กําหนดลักษณะการทํางานของ Push  | 
              
metadataHash | 
                
                   
 แฮชข้อมูลเมตาของรายการตามพื้นที่เก็บข้อมูล หากระบุไว้ ระบบจะใช้ข้อมูลนี้เพื่อกำหนดวิธีแก้ไขสถานะของรายการนี้ การตั้งค่าช่องนี้และช่อง   | 
              
structuredDataHash | 
                
                   
 แฮช Structured Data ของรายการตามพื้นที่เก็บข้อมูล หากระบุไว้ ระบบจะใช้ข้อมูลนี้เพื่อกำหนดวิธีแก้ไขสถานะของรายการนี้ การตั้งค่าช่องนี้และช่อง   | 
              
contentHash | 
                
                   
 แฮชเนื้อหาของรายการตามที่เก็บ หากระบุไว้ ระบบจะใช้ข้อมูลนี้เพื่อกำหนดวิธีแก้ไขสถานะของรายการนี้ การตั้งค่าช่องนี้และช่อง   | 
              
payload | 
                
                   
 ให้ข้อมูลเพิ่มเติมเกี่ยวกับสถานะเอกสารสำหรับตัวเชื่อมต่อ เช่น รหัสที่เก็บข้อมูลอื่นและข้อมูลเมตาอื่นๆ ความยาวสูงสุดคือ 8192 ไบต์ สตริงที่เข้ารหัส Base64  | 
              
queue | 
                
                   
 คิวที่รายการนี้อยู่ ระบบจะเลือกคิว   | 
              
repositoryError | 
                
                   
 ป้อนข้อมูลในช่องนี้เพื่อจัดเก็บรายละเอียดข้อผิดพลาดของเครื่องมือเชื่อมต่อหรือที่เก็บข้อมูล ข้อมูลนี้จะแสดงในคอนโซลผู้ดูแลระบบ ช่องนี้จะสร้างขึ้นเมื่อ   | 
              
PushItem.Type
ประเภทของการดำเนินการ Push ที่กําหนดลักษณะการทํางานของ Push
| Enum | |
|---|---|
UNSPECIFIED | 
                ค่าเริ่มต้นคือ "ไม่ได้ระบุ" ระบุว่าการดำเนินการ Push ไม่ควรแก้ไข ItemStatus | 
              
MODIFIED | 
                บ่งบอกว่ามีการแก้ไขหรืออัปเดตเอกสารในรีโพซิทอรีนับตั้งแต่การเรียกใช้ update ก่อนหน้านี้ ซึ่งจะเปลี่ยนสถานะเป็นสถานะ MODIFIED สำหรับรายการที่มีอยู่ หากเรียกใช้กับรายการที่ไม่มีอยู่ สถานะจะเปลี่ยนเป็น NEW_ITEM | 
              
NOT_MODIFIED | 
                รายการในที่เก็บข้อมูลไม่มีการแก้ไขนับตั้งแต่การเรียกใช้การอัปเดตครั้งล่าสุด การดำเนินการ Push นี้จะตั้งค่าสถานะเป็นACCEPTED | 
              
REPOSITORY_ERROR | 
                เครื่องมือเชื่อมต่อพบข้อผิดพลาดเกี่ยวกับที่เก็บสำหรับรายการนี้ เปลี่ยนสถานะเป็นสถานะ REPOSITORY_ERROR ระบบจะยกเลิกการจองและกำหนดเวลาใหม่ในอนาคตโดยอิงตาม Exponential Backoff | 
              
REQUEUE | 
                ใช้การเรียกใช้ Push พร้อมคําสั่ง REQUEUE กับรายการที่จองไว้เท่านั้น การดำเนินการนี้จะยกเลิกการจองสินค้าและรีเซ็ตเวลาที่มีให้เป็นเวลาตามนาฬิกา |