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