যখন ক্লাউড সার্চ একটি আইটেম মুছে ফেলার অনুরোধ পায়, তখন এটি তাৎক্ষণিকভাবে সম্পূর্ণ আইটেমটি সরিয়ে দেয় না। পরিবর্তে, ক্লাউড সার্চ আইটেমটিকে মুছে ফেলা হিসাবে চিহ্নিত করে এবং ACL, কন্টেন্ট, স্ট্রাকচার্ড ডেটা এবং মেটাডেটার মতো আইটেম তথ্যের একটি উপসেট সরিয়ে একটি নরম মুছে ফেলার কাজ করে। অন্যান্য তথ্য, যেমন আইটেম সংস্করণ, ধরে রাখা হয়।
যদি একটি পুনঃসূচীকরণ অনুরোধ বিদ্যমান মানের চেয়ে বড় সংস্করণ প্রদান করে, তাহলে সেই আইটেমটি যখন সফট ডিলিট অবস্থায় থাকে তখন পুনরায় সূচীকরণ করলে আইটেমটি পুনরুদ্ধার হয়।
একটি আইটেম ৭-১০ দিনের জন্য মুছে ফেলা হয়েছে বলে চিহ্নিত করা হয়, যার পরে ক্লাউড সার্চ স্থায়ীভাবে মুছে ফেলার জন্য একটি হার্ড ডিলিট করে। আইটেমটি আর বিদ্যমান থাকে না এবং এর সংস্করণ নম্বরটি আর সেই নির্দিষ্ট আইটেমের সাথে সম্পর্কিত হয় না।
ধারাবাহিক আইটেম সংস্করণ বজায় রাখুন
আপনার কন্টেন্ট কানেক্টর আইটেমগুলির সংস্করণ পরিচালনা করবে। তবে, যদি আপনি items.delete ব্যবহার করে আপনার কানেক্টর লজিকের বাইরের কোনও আইটেম মুছে ফেলেন তবে পুনঃসূচীকরণ সফল হতে পারে তা নিশ্চিত করার জন্য আপনাকে নিম্নলিখিতগুলির মধ্যে একটি করতে হবে:
- হার্ড ডিলিট করার পরে (৭-১০ দিন) আপনার কন্টেন্ট পুনরায় ইন্ডেক্স করুন।
- কোনও আইটেম ম্যানুয়ালি মুছে ফেলার সময়, "None" এর মতো কোনও র্যান্ডম স্ট্রিংয়ের পরিবর্তে items.get কল করে আপনি যে আসল আইটেম সংস্করণটি পেতে পারেন তা ব্যবহার করুন।
আপনি যদি এই পরামর্শগুলির একটি অনুসরণ না করেন, তাহলে ইনডেক্সিংয়ের সময় একটি ত্রুটি দেখা দেয় এবং ইনডেক্সিং ব্যর্থ হয়।