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

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

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

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

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

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

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

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