इलास्टिक्स खोज में मैच और बूलियन के बीच क्या अंतर है?

Ilastiksa Khoja Mem Maica Aura Buliyana Ke Bica Kya Antara Hai



इलास्टिक्स खोज एक खोज इंजन है जो जावा प्रोग्रामिंग भाषा से अपाचे ल्यूसीन लाइब्रेरीज़ का उपयोग करता है और लाखों लोगों द्वारा इसका उपयोग किया जा रहा है। यह उपयोगकर्ता को अपने एनालिटिक्स डेटाबेस में डेटा संग्रहीत करने में सक्षम बनाता है और उपयोगकर्ता इंडेक्स भी बना सकता है और उनमें डेटा संग्रहीत कर सकता है। उपयोगकर्ता तालिकाओं/सूचकांकों से डेटा प्राप्त करने और उसके माध्यम से उपयोगी जानकारी प्राप्त करने के लिए विभिन्न क्वेरीज़ भी लागू कर सकता है।

यह मार्गदर्शिका इलास्टिक्स खोज में मैच और बूलियन प्रश्नों के बीच अंतर को समझाएगी।







इलास्टिक्स खोज में क्या मेल है?

Elasticsearch में मैच क्वेरी बहुत सीधी है क्योंकि इसमें डेटाबेस से डेटा प्राप्त करने के लिए एक पूर्ण-पाठ शर्त शामिल है। मैच क्वेरी इंडेक्स से डेटा लेती है और इसे एक सरणी में बदल देती है और फिर इसमें से वांछित कीवर्ड खोजती है जो डेटा लाने में कुशल बनाती है।



इलास्टिक्स खोज में बूलियन क्या है?

Elasticsearch में बूलियन क्वेरी कई क्वेरीज़ को बूलियन स्टेटमेंट में जोड़ती है और डेटाबेस से परिणामी दस्तावेज़ प्रदर्शित करती है। बूलियन क्वेरी में कई खंड हैं जो इस प्रकार हैं:



    • अवश्य
    • फ़िल्टर
    • चाहिए
    • बिलकुल मना है

इलास्टिक्स खोज में मैच और बूलियन के बीच क्या अंतर है?

निम्नलिखित अनुभाग उदाहरणों की सहायता से मैच और बूलियन एकत्रीकरण के बीच अंतर बताता है। आइए नीचे दी गई प्रक्रिया का पालन करें:





इलास्टिक्स खोज और किबाना से कनेक्ट करें

इलास्टिक्स खोज में मैच और बूलियन क्वेरीज़ का उपयोग करने के लिए, इलास्टिक्स खोज की बिन निर्देशिका से टर्मिनल खोलें और निम्नलिखित कमांड का उपयोग करें:



इलास्टिक्स खोज.बैट



उसके बाद, टर्मिनल खोलने के लिए स्थानीय सिस्टम से किबाना की बिन निर्देशिका के अंदर जाएं और निम्नलिखित कमांड का उपयोग करें:

किबाना.बैट



Elasticsearch में साइन इन करने के लिए वेब ब्राउज़र पर पोर्ट नंबर 9200 के साथ लोकलहोस्ट का उपयोग करें:

लोकलहोस्ट: 9200



फिर से, किबाना यूआई में लॉग इन करने के लिए वेब ब्राउज़र पर लोकलहोस्ट का उपयोग करें लेकिन पोर्ट नंबर 5601 के साथ:

लोकलहोस्ट: 5601



'के अंदर सिर' देव उपकरण खोज बार से किबाना पृष्ठ से कंसोल:


मिलान क्वेरी का सिंटैक्स

डेटा लाने के लिए GET अनुरोध के साथ मैच क्वेरी का मूल सिंटैक्स निम्नलिखित है:

पाना / _खोज
{
'सवाल' : {
'मिलान' : {
'संदेश' : {
'सवाल' : 'यह टेस्ट है'
}
}
}
}


उपरोक्त स्निपेट सुझाव देता है:

    • कोड a से प्रारंभ होता है पाना का उपयोग करने का अनुरोध करें एपीआई खोजें से डेटा लाने के लिए डेटाबेस और उपयोगकर्ता एक जोड़ सकता है सूचकांक नाम GET कीवर्ड के बाद.
    • सवाल कीवर्ड में शामिल है मिलान खंड जो मिलता है संदेश सूचकांक या डेटाबेस से और फिर डेटा में उल्लेखित है सवाल अंत में वाक्यांश.

मिलान क्वेरी का उपयोग करें

यह अनुभाग मैच क्वेरी का उपयोग करने का एक व्यावहारिक उदाहरण बताता है और डेटा प्रदर्शित करता है डेमो-सूचकांक इसका उपयोग करना पाना अनुरोध:

पाना / डेमो-सूचकांक / _खोज



Elasticsearch में मैच क्वेरी को निष्पादित करने के लिए निम्नलिखित कोड का उपयोग करें डेमो-सूचकांक 'पर क्वेरी लागू करने के लिए' वाटसन ' नाम:

पाना / डेमो-सूचकांक / _खोज
{
'सवाल' : {
'मिलान' : {
'नाम' : {
'सवाल' : 'वाटसन'
}
}
}
}



बूलियन क्वेरी का सिंटेक्स

डेटाबेस से डेटा लाने के लिए GET अनुरोध के साथ बूलियन क्वेरी का मूल सिंटैक्स निम्नलिखित है:

पाना / _खोज
{
'सवाल' : {
'बूल' : {
'खंड' : {
'मैदान' : 'अवधि'
}
}
}
}


उपरोक्त स्निपेट सुझाव देता है:

    • पाना अनुरोध का उपयोग इंडेक्स से डेटा लाने के लिए किया जाता है एपीआई खोजें .
    • सवाल कीवर्ड में शामिल है बूल उस क्वेरी के लिए जिसमें यह शामिल है खंड इंडेक्स या डेटाबेस पर क्वेरी लागू करने के लिए और फिर डेटा लाया जाता है और स्क्रीन पर प्रदर्शित किया जाता है।

बूलियन क्वेरी का प्रयोग करें

निम्नलिखित क्वेरी 'से डेटा प्राप्त करने के लिए बूलियन क्वेरी का उपयोग करती है' डेमो-सूचकांक ' का उपयोग ' अवश्य ' खंड और ' के दो प्रश्नों का संयोजन पद का नाम ' साथ ' नाम ”:

पाना / डेमो-सूचकांक / _खोज
{
'सवाल' : {
'बूल' : {
'अवश्य' : [
{
'अवधि' : {
'पद का नाम' : 'हरफनमौला'
}
} ,
{
'अवधि' : {
'नाम' : 'एंडरसन'
}
}
]
}
}
}


यह संयोजन सूचकांक पर क्वेरी लागू करने के लिए एक बूलियन स्टेटमेंट बनाएगा:


यह इलास्टिक्स खोज में मैच और बूलियन प्रश्नों के बीच अंतर के बारे में है।

निष्कर्ष

मैच और बूलियन दो क्वेरीज़ हैं जिनका उपयोग इलास्टिक्स खोज में एनालिटिक्स डेटाबेस से या उपयोगकर्ता द्वारा बनाए गए इंडेक्स से डेटा प्राप्त करने के लिए किया जाता है। मिलान क्वेरी डेटा को सरणी में परिवर्तित करती है और प्रक्रिया को अधिक कुशल बनाने के लिए सरणी से डेटा लाती है। बूलियन क्वेरी एक कथन बनाने के लिए एकाधिक क्वेरी लागू करती है और डेटा लाने के लिए इंडेक्स पर एक क्वेरी लागू करती है। इस गाइड ने डेटाबेस से डेटा प्राप्त करने के लिए इलास्टिक्स खोज में मैच और बूलियन क्वेरी के बीच अंतर को समझाया है।