जब Cloud Search को आइटम मिटाने का अनुरोध मिलता है, तो वह तुरंत नहीं हटता पूरा आइटम. इसके बजाय, Cloud Search, आइटम को मिटाए गए आइटम और आइटम की जानकारी के सबसेट को हटाना, जैसे कि ACL, कॉन्टेंट, स्ट्रक्चर्ड डेटा, और मेटाडेटा. अन्य जानकारी, जैसे कि आइटम वर्शन को बनाए रखा जाता है.
अगर फिर से इंडेक्स करने के अनुरोध में, मौजूदा वैल्यू से नया वर्शन दिखता है, तो आइटम के मिटाने की स्थिति में होने पर, उसे फिर से इंडेक्स करने पर वह आइटम वापस आ जाता है.
किसी आइटम को 7 से 10 दिनों तक 'मिटाया गया' के तौर पर मार्क किया जाता है, जिसके बाद Cloud Search परफ़ॉर्म करता है आइटम को हमेशा के लिए मिटाने के लिए, हार्ड मिटाएं. आइटम अब मौजूद नहीं है और तो इसका वर्शन नंबर अब उस खास आइटम से जुड़ा नहीं है.
एक जैसे आइटम वर्शन बनाए रखना
आपके कॉन्टेंट कनेक्टर को आइटम के अलग-अलग वर्शन मैनेज करने की सुविधा होनी चाहिए. हालांकि, अगर किसी आइटम को कनेक्टर लॉजिक के बाहर से मिटाया जाता है, तो items.delete यह पक्का करने के लिए कि फिर से इंडेक्स करना सफल हो सकता है, आपको इनमें से कोई एक काम करना होगा:
- मिटाने के बाद (7 से 10 दिन) अपने कॉन्टेंट को फिर से इंडेक्स करें.
- किसी आइटम को मैन्युअल तरीके से मिटाते समय, आइटम के असल वर्शन का इस्तेमाल करें. यह ऐसा वर्शन होना चाहिए जो कॉल करके पाएं items.get , जैसे कि "कोई नहीं" वाली रैंडम स्ट्रिंग.
अगर इनमें से किसी भी सुझाव का पालन नहीं किया जाता है, तो इंडेक्स करते समय गड़बड़ी हो सकती है और इंडेक्स नहीं किया जा सका.