Xử lý các bản sửa đổi sau khi xóa thủ công

Khi nhận được yêu cầu xoá mục, Cloud Search sẽ không xoá ngay toàn bộ mục đó. Thay vào đó, Cloud Search thực hiện xoá nhẹ bằng cách đánh dấu mục là đã xoá và xoá một tập hợp con thông tin mục, chẳng hạn như các ACL, nội dung, dữ liệu có cấu trúc và siêu dữ liệu. Các thông tin khác, chẳng hạn như phiên bản của mục, sẽ được giữ lại.

Nếu yêu cầu lập chỉ mục lại cung cấp một phiên bản lớn hơn giá trị hiện có, thì việc lập chỉ mục lại mục đó khi đang ở trạng thái xoá tạm thời sẽ khôi phục mục.

Một mục được đánh dấu là đã xoá trong 7-10 ngày, sau đó Cloud Search sẽ thực hiện thao tác xoá cứng để xoá vĩnh viễn mục đó. Mục này không còn tồn tại và số phiên bản của mục không còn đề cập đến mục cụ thể đó nữa.

Duy trì phiên bản mặt hàng nhất quán

Trình kết nối nội dung của bạn phải xử lý việc tạo phiên bản của mục. Tuy nhiên, nếu xoá một mục bên ngoài logic của trình kết nối bằng items.delete, bạn phải thực hiện một trong các thao tác sau để đảm bảo có thể lập chỉ mục lại thành công:

  • Lập chỉ mục lại nội dung của bạn sau khi xoá vĩnh viễn (từ 7 đến 10 ngày).
  • Khi bạn xoá một mục theo cách thủ công, hãy sử dụng phiên bản thực tế của mục mà bạn có thể nhận được bằng cách gọi items.get, thay vì một chuỗi ngẫu nhiên, chẳng hạn như "None".

Nếu bạn không làm theo một trong các đề xuất này, thì sẽ xảy ra lỗi trong quá trình lập chỉ mục và lập chỉ mục không thành công.