में किसी प्रकार के सभी दस्तावेज़ों को हटाएं मैंने ElasticSearch को 2.1 संस्करण में अपडेट किया है।ElasticSearch 2.x
है कि इससे पहले, मैं हर दस्तावेज नष्ट कर दिया एक प्रकार में उपयोग करते हुए:
HTTP/1.1 400 गलत अनुरोध सामग्री प्रकार: पाठ
curl -XDELETE '<server_node>:<port>/<index>/<type>' -i curl -XDELETE 'http://ESNode01:9201/living/inputs' -i
अब तब से, यह प्रतिक्रिया है/सादे; charset = UTF-8
सामग्री-लंबाई: 61
कोई हैंडलर uri के लिए मिला [/ बैठक/आदानों] और विधि [नष्ट]
क्या मैं गलत कर रहा हूँ?
मैंने प्लगइन स्थापित किया है। ईएस रीबूट करने के बाद, मैं प्रदर्शन करने में सक्षम हूं: 'curl -XDELETE'//_query '-i -d' {"query": {"match_all": {}}} '' और दस्तावेज़ हटा दिए गए थे। हालांकि, मुझे आखिरी चीज चाहिए जिस पर आपने अभी टिप्पणी की है। मुझे एक और मैपिंग और रीइन्डेक्स लागू करने की ज़रूरत है (मैं एक और सवाल खोलता हूं!) –
Jordi
हालांकि, मुझे विश्वास है, मुझे इंडेक्स को हटाने में सक्षम होना चाहिए ... क्या यह वास्तव में संभव नहीं है? – Jordi
एक सूचकांक को हटाने निश्चित रूप से संभव है, 'curl -XDELETE लोकलहोस्ट: 9200/अनुक्रमणिका' और आप अच्छे हैं। इससे इंडेक्स और उस इंडेक्स के सभी मैपिंग प्रकारों को हटा दिया जाएगा। यह मेरा दूसरा विकल्प है जिसका मैंने उल्लेख किया है। – Val