यदि आपने वास्तव में इंडेक्स को हटा दिया है, तो इस इंडेक्स में मैपिंग अब मौजूद नहीं होना चाहिए। क्या आपके पास अपने क्लस्टर में एक समान प्रकार के नाम के साथ कोई अन्य अनुक्रमणिका है?
सवाल का जवाब करने के लिए: How to delete document types in elasticsearch?
, Delete Mapping API का उपयोग करें:
curl -XDELETE http://localhost:9200/index/type
संपादित: elasticsearch 2.0 से, यह संभव अब और नहीं होगा। Mapping changes देखें। आपको Delete By Query plugin इंस्टॉल करना होगा और एक क्वेरी चलाएं जो आपके दस्तावेज़ों को हटा देगी लेकिन मानचित्रण अभी भी मौजूद रहेगा। तो यह आपके दस्तावेज़ों को पुराने प्रकार के बिना किसी अन्य इंडेक्स में रीइंडेक्स करने की संभावना अधिक होगी।
लेकिन जैसे @mguillemin और @javanna कहा, जब आप एक सूचकांक हटाने के लिए, हर मानचित्रण इस सूचकांक से जुड़ी रूप में अच्छी तरह से नष्ट कर दिया जाता है:
curl -XDELETE http://localhost:9200/index
यदि आप एक अनुक्रमणिका हटाते हैं, तो संबंधित प्रकार भी हटा दिए जाते हैं, वे इंडेक्स के बिना मौजूद नहीं हो सकते हैं। आपको क्या लगता है कि "mytype" अभी भी मौजूद है? – mguillermin
"हेड" प्लगइन में, मैं "ब्राउज़र" पर जा सकता हूं और देख सकता हूं कि "mytype" को "प्रकार" – Rolando
अजीब के तहत सूचीबद्ध किया गया है। एक मैपिंग एक प्रकार और एक प्रकार के सूचकांक से संबंधित है। यदि आप इंडेक्स को हटाते हैं तो आप उन्हें सब खो देते हैं। क्या आप वाकई हटाए गए एपीआई का उपयोग कर इंडेक्स हटा चुके हैं? – javanna