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

Khi nhận được một yêu cầu xoá mục, Cloud Search sẽ không xoá ngay toàn bộ mục đó. Thay vào đó, Cloud Search sẽ thực hiện quá trình xoá tạm thời 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ư 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 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 nó ở 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 vòng từ 7 đến 10 ngày, sau đó Cloud Search sẽ xoá vĩnh viễn mục đó. Mục 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ể đó.

Duy trì sự nhất quán của các phiên bản mục

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 cho các mục. Tuy nhiên, nếu xoá một mục bên ngoài logic trình kết nối bằng cách sử dụng items.delete, bạn phải thực hiện một trong các thao tác sau để đảm bảo 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 (7-10 ngày).
  • Khi 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ể thu đượ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, 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.