จัดการการแก้ไขหลังจากที่ลบด้วยตัวเอง

เมื่อ Google Cloud Search ได้รับคำขอให้ลบรายการ ระบบจะไม่นำรายการทั้งหมดออกทันที แต่ Cloud Search จะทำการ ลบแบบชั่วคราว โดยทำเครื่องหมายรายการว่าถูกลบแล้วและนำข้อมูลบางส่วนออก เช่น ACL, เนื้อหา และข้อมูลเมตา ส่วนข้อมูลอื่นๆ เช่น เวอร์ชันของรายการจะยังคงอยู่

หากคำขอให้จัดทำดัชนีใหม่ระบุเวอร์ชันที่สูงกว่าค่าที่มีอยู่ขณะที่รายการอยู่ในสถานะลบแบบชั่วคราว Cloud Search จะกู้คืนรายการ

Cloud Search จะเก็บรายการที่ทำเครื่องหมายว่าถูกลบไว้เป็นเวลา 7-10 วันก่อนที่จะทำการ ลบแบบถาวร เพื่อนำออกอย่างถาวร หลังจากลบแบบถาวรแล้ว รายการจะไม่มีอยู่อีกต่อไปและหมายเลขเวอร์ชันจะไม่เกี่ยวข้องกับรายการนั้นอีก

รักษาเวอร์ชันของรายการให้สอดคล้องกัน

ตัวเชื่อมต่อเนื้อหาควรจัดการการกำหนดเวอร์ชันของรายการ อย่างไรก็ตาม หากคุณลบรายการนอกตรรกะของตัวเชื่อมต่อโดยใช้items.delete ให้ตรวจสอบว่าการจัดทำดัชนีใหม่สำเร็จโดยทำอย่างใดอย่างหนึ่งต่อไปนี้

  • จัดทำดัชนีเนื้อหาใหม่ หลังจาก การลบแบบถาวร (7-10 วัน)
  • เมื่อลบรายการด้วยตนเอง ให้ใช้เวอร์ชันของรายการจริงที่ได้รับโดยใช้ items.get

หากไม่ทำตามคำแนะนำเหล่านี้จะทำให้เกิดข้อผิดพลาดในการจัดทำดัชนี