2012-09-11 11 views

उत्तर

2

एक नई, खाली सूचकांक के साथ शुरू करने का सबसे आसान तरीका। मुझे विश्वास नहीं है कि आप कंसोल से इसे खाली कर सकते हैं और न ही लेखन प्रश्नों के अलावा इसके साथ बातचीत कर सकते हैं।

पुरानी सामग्री को अनदेखा करने के लिए, बस अपने प्रोग्राम में अपने मौजूदा इंडेक्स नाम पर अपने मौजूदा इंडेक्स का नाम बदलें। पुराने सूचकांक हमेशा के लिए हालांकि चारों ओर हाथ होगा, लेकिन आप एक छोटे से हैंडलर कि प्रोग्राम के सभी दस्तावेजों की यह साफ हो जाएगा अगर वरीय लिख सकते हैं:

https://developers.google.com/appengine/docs/python/search/overview#Removing_Documents

आप की doc_id निर्दिष्ट करने के द्वारा एक सूचकांक में दस्तावेजों को हटा सकते हैं एक या अधिक दस्तावेज़ जिन्हें आप index.remove() विधि में निकालना चाहते हैं। दस्तावेजों के संग्रह को हटाने के लिए, index.list_documents() विधि में ids_only तर्क निर्दिष्ट करें।

तो बस इंडेक्स के चारों ओर लूप, सभी दस्तावेज़ आईडी प्राप्त करने के बाद उन सभी को हटा दें।

+0

हम इसे विकास सर्वर में कर सकते हैं, लेकिन ऐपेंगिन में नहीं ... :-) –

+0

मैंने लिंक किए गए फ़ंक्शन को पुनर्प्राप्त करने के लिए उपयोग किया है, फिर उत्पादन सर्वर पर किसी इंडेक्स में रिकॉर्ड्स को रीटेट करें, यदि आपका यही मतलब है। स्थानीय रूप से काम करते समय मुझे लगता है कि -सी ध्वज इंडेक्स के साथ-साथ डेटास्टोर को भी साफ़ करता है, जहां तक ​​मुझे पता है कि उत्पादन सर्वर के लिए कुछ भी समान नहीं है। –

+0

मुझे लगता है कि मैं सिर्फ नामकरण चीज़ के साथ जा रहा हूं। –