उन दोनों के उदाहरण की तलाश करने वालों के लिए ignore_unmapped
और
unmapped_type
कृपया मेरी प्रतिक्रिया यहां देखें ।
ध्यान दें कि "ign_unmapped" अब "unmapped_type" के पक्ष में पदावनत हो गया है। यह # 7039 के भाग के रूप में किया गया था
प्रलेखन से: 1.4.0 से पहले ign_unmapped बूलियन पैरामीटर था, जो उत्सर्जन करने के लिए सॉर्ट मूल्यों पर निर्णय लेने के लिए पर्याप्त जानकारी नहीं थी, और क्रॉस-इंडेक्स खोज के लिए काम नहीं किया। यह अभी भी समर्थित है, लेकिन उपयोगकर्ताओं को इसके बजाय नए unmapped_type पर माइग्रेट करने के लिए प्रोत्साहित किया जाता है।
डिफ़ॉल्ट रूप से, खोज अनुरोध विफल हो जाएगा यदि कोई फ़ील्ड से संबद्ध मैपिंग नहीं है। अनमैप्ड_टाइप विकल्प उन फ़ील्ड्स को अनदेखा करने की अनुमति देता है जिनकी कोई मैपिंग नहीं है और उनके द्वारा सॉर्ट नहीं किया गया है। इस पैरामीटर के मान का उपयोग यह निर्धारित करने के लिए किया जाता है कि किस प्रकार के मान उत्सर्जित होते हैं। यहाँ इसका उपयोग कैसे किया जा सकता है इसका एक उदाहरण दिया गया है:
{
"sort" : [
{ "price" : {"unmapped_type" : "long"} },
],
"query" : {
"term" : { "user" : "kimchy" }
}
}
यदि किसी भी इंडेक्स को क्वाइर किया जाता है, उसकी कीमत के लिए मैपिंग नहीं होती है, तो एलीस्टेखर्च इसे ऐसे हैंडल करेगा जैसे कि कोई टाइपिंग की मैपिंग हो, इस इंडेक्स के सभी डॉक्युमेंट्स में इस फील्ड की कोई वैल्यू नहीं है।