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

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

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

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

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

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

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

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