मैं एक लोचदार सूची सूचकांक में किसी विशिष्ट संपत्ति के लिए सभी प्रविष्टियों को हटाने और उस संपत्ति के लिए सभी प्रकार के मैपिंग को हटाने का दृष्टिकोण जानने का प्रयास कर रहा हूं।लोचदार खोज मानचित्रण संपत्ति हटाएं
मैं निम्नलिखित दो डॉक पृष्ठों को देखना किया गया है: put mapping और delete mapping
दूसरी कड़ी से:।
"अपने डेटा के साथ एक मानचित्रण (प्रकार) हटाने दें बाकी endpoint DELETE विधि के साथ/{index}/{type} है। "
मुझे क्या लगता है कि मुझे चाहिए /{index}/{type}/{property}
?
क्या मुझे इसे पूरा करने के लिए पूरी अनुक्रमणिका को फिर से बनाने की आवश्यकता है, यानी प्रकारों के बीच डेटा को स्थानांतरित करना और छेड़छाड़ करना?
उदाहरण के लिए, मानचित्रण पर मिलता बुला:
curl -XGET 'http://.../some_index/some_type/_mapping'
परिणाम:
{
"some_type": {
"properties": {
"propVal1": {
"type": "double",
"index": "analyzed"
},
"propVal2": {
"type": "string",
"analyzer": "keyword"
},
"propVal3": {
"type": "string",
"analyzer": "keyword"
}
}
}
}
propVal3
पर इसे हटाना ऑपरेशन के बाद वापसी होगी:
curl -XGET 'http://.../some_index/some_type/_mapping'
परिणाम:
{
"some_type": {
"properties": {
"propVal1": {
"type": "double",
"index": "analyzed"
},
"propVal2": {
"type": "string",
"analyzer": "keyword"
}
}
}
}
और propVal3
के लिए सभी डेटा इंडेक्स के माध्यम से हटा दिए जाएंगे।
प्रतिक्रिया के लिए धन्यवाद। मुझे लगता है कि मुझे ऐसा करने की आवश्यकता होगी। "Reindexing" के माध्यम से ऐसा करने के लिए सबसे अच्छी रणनीति क्या है? मुझे एहसास है कि यह एक प्रदर्शन दुःस्वप्न होने जा रहा है ... लेकिन आप यहां कौन सी रणनीति लेंगे? एक और प्रकार (प्रक्रिया में संपत्ति को हटाने) और फिर एक विकल्प फिर से चल रहा है? –
इस प्रश्न का एक फॉलोअप बनाया गया: http://stackoverflow.com/questions/16159902/elasticsearch-reindex-or-flag-deleted-type-property –
दस्तावेज़ीकरण क्यों कहता है यह संभव है?या मैंने इसे गलत समझा? – brupm