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

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

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

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

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

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

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

इनमें से किसी एक सुझाव का पालन न करने पर, इंडेक्सिंग के दौरान गड़बड़ी होती है और इंडेक्सिंग नहीं हो पाती.