تصوّر الفهرس مجموعة سجلات، والمستند سجل JSON واحدًا، وmapping قواعد تفسير حقوله.
ابدأ بمنتج واحد
{"name":"Blue shoes","price":120
تصوّر الفهرس مجموعة سجلات، والمستند سجل JSON واحدًا، وmapping قواعد تفسير حقوله.
{"name":"Blue shoes","price":120
ينتمي هذا المستند إلى فهرس products. يمكن لـ mapping تعريف name نصًا قابلًا للبحث، وprice رقمًا، وcreated_at تاريخًا.
افترض أنك تحتاج منتجات سعرها أقل من 200. يسمح price الرقمي لـ Elasticsearch بمقارنة الأرقام. أما تمثيله كسلسلة فيخدم مقارنات أخرى، ويُعد بديلًا ضعيفًا لاستعلامات النطاق الرقمي.
لذلك يحتاج الإدخال نفسه إلى mapping يُختار وفق عمليات البحث المطلوبة. لا يصف JSON وحده كل سلوك الفهرسة.
يستنتج dynamic mapping الحقول تلقائيًا عند وصول البيانات. هذا مناسب للاستكشاف، لكن قيمة مبكرة غير متوقعة قد تُثبت نوعًا غير مناسب. عرّف حقول الإنتاج المعروفة صراحةً وتحكّم في أسماء الحقول الجديدة العشوائية.
إضافة حقل تختلف عن تغيير نوع حقل موجود. يتطلب الثاني عادةً إنشاء فهرس جديد ونسخ المستندات إليه بإعادة الفهرسة.
مكتبة من أسئلة مقابلات تقنية المعلومات مع إجابات مفصّلة — من المبتدئ إلى المتقدم.
تبرع