मैन्युअल तरीके से मिटाने के बाद, बदलावों को प्रबंधित करना

जब Google Cloud Search को किसी आइटम को मिटाने का अनुरोध मिलता है, तो वह तुरंत पूरे आइटम को नहीं मिटाता. इसके बजाय, Cloud Search सॉफ़्ट डिलीट करता है. इसके तहत, आइटम को मिटाया गया के तौर पर मार्क किया जाता है. साथ ही, जानकारी का सबसेट हटाया जाता है. जैसे, एसीएल, कॉन्टेंट, और मेटाडेटा. आइटम के वर्शन जैसी अन्य जानकारी सेव रहती है.

अगर इंडेक्सिंग के लिए दोबारा अनुरोध करने पर, मौजूदा वैल्यू से ज़्यादा वर्शन मिलता है और आइटम सॉफ़्ट डिलीट की स्थिति में है, तो Cloud Search आइटम को वापस लाता है.

Cloud Search, किसी आइटम को हमेशा के लिए हटाने के लिए हार्ड डिलीट करने से पहले, उसे 7 से 10 दिनों तक मिटाया गया के तौर पर मार्क करके रखता है. हार्ड डिलीट के बाद, आइटम मौजूद नहीं रहता. साथ ही, उसका वर्शन नंबर भी उससे जुड़ा नहीं होता.

आइटम के वर्शन एक जैसे रखें

आपके कॉन्टेंट कनेक्टर को आइटम के वर्शन मैनेज करने चाहिए. हालांकि, अगर कनेक्टर लॉजिक से बाहर जाकर कोई आइटम मिटाया जाता है items.delete, तो पक्का करें कि इंडेक्सिंग की प्रक्रिया पूरी हो गई हो. इसके लिए, इनमें से कोई एक तरीका अपनाएं:

  • हार्ड डिलीट (7 से 10 दिन) के बाद, अपने कॉन्टेंट की इंडेक्सिंग दोबारा करें.
  • किसी आइटम को मैन्युअल तरीके से मिटाते समय, items.get का इस्तेमाल करके हासिल किए गए आइटम के असली वर्शन का इस्तेमाल करें.

इन सुझावों का पालन न करने पर, इंडेक्सिंग से जुड़ी गड़बड़ियां हो सकती हैं.