match query मजकुराचे analysis करते. term query पूर्ण text analysis न करता एक indexed term शोधते.
एका document वर फरक पाहा
हा शब्द वेगळे करून lowercase करणारा text field आहे असे समजा. चे indexed terms आणि होतील. खालील पर्यायी request bodies पाहा:
match query मजकुराचे analysis करते. term query पूर्ण text analysis न करता एक indexed term शोधते.
हा शब्द वेगळे करून lowercase करणारा text field आहे असे समजा. चे indexed terms आणि होतील. खालील पर्यायी request bodies पाहा:
titleBlue Shoesblueshoes{"query":{"match":{"title":"Blue Shoes"}}}
ही query सुसंगत search analyzer वापरून terms तयार करते, त्यामुळे document जुळू शकतो.
{"query":{"term":{"title":"Blue Shoes"}}}
ही query एकच Blue Shoes term शोधते. दिलेल्या mapping मध्ये असा एक term index केलेला नसल्याने document जुळत नाही.
Keyword status field मध्ये published सारखे संपूर्ण मूल्य अचूक शोधण्यासाठी term योग्य आहे. Field च्या normalization आणि case नियमांशी query सुसंगत ठेवा.
match वापरल्याने सर्व शब्द किंवा त्याच क्रमातील शब्द आवश्यक होतीलच असे नाही. सर्व शब्द हवे असतील तर योग्य operator वापरा; शब्दक्रमासाठी match_phrase सारखी query वापरा.
सविस्तर उत्तरांसह IT मुलाखत प्रश्नांचे ग्रंथालय — Junior पासून Senior पर्यंत.
देणगी द्या