انڈیکس کو ریکارڈز کا مجموعہ، دستاویز کو ایک JSON ریکارڈ، اور میپنگ کو اس کے فیلڈز سمجھنے کے قواعد تصور کریں۔
ایک پروڈکٹ سے آغاز کریں
{"name":"Blue shoes",
یہ دستاویز products انڈیکس کا حصہ ہے۔ اس کی میپنگ name کو قابل تلاش متن، price کو عدد اور created_at کو تاریخ قرار دے سکتی ہے۔
فرض کریں آپ کو 200 سے کم قیمت والی پروڈکٹس چاہیے۔ عددی price Elasticsearch کو اعداد کا موازنہ کرنے دیتا ہے۔ سٹرنگ کی صورت مختلف موازنوں کے کام آتی ہے اور عددی حد کی کوئریز کا ناقص متبادل ہے۔
لہٰذا اسی ان پٹ کے لیے میپنگ ان تلاشوں کے مطابق منتخب ہونی چاہیے جن کی آپ معاونت چاہتے ہیں۔ صرف JSON انڈیکسنگ کا تمام رویہ بیان نہیں کرتا۔
ڈیٹا آنے پر ڈائنامک میپنگ خود بخود فیلڈز کا اندازہ لگاتی ہے۔ تحقیق کے لیے یہ آسان ہے، مگر شروع میں آنے والی غیر متوقع قدر نامناسب قسم مقرر کر سکتی ہے۔ معلوم پروڈکشن فیلڈز واضح طور پر متعین کریں اور من مانے نئے فیلڈ ناموں کو قابو کریں۔
فیلڈ شامل کرنا اور موجودہ فیلڈ کی قسم بدلنا مختلف ہیں۔ مؤخر الذکر کے لیے عموماً نیا انڈیکس بنا کر ری انڈیکسنگ کے ذریعے دستاویزات اس میں نقل کرنا پڑتی ہیں۔
تفصیلی جوابات کے ساتھ IT انٹرویو سوالات کی ایک لائبریری — جونیئر سے سینئر تک۔
عطیہ دیں