أهم 40 سؤالاً وإجابات في مقابلات ElasticSearch (2026)

فيما يلي أسئلة وإجابات مقابلة ElasticSearch للمرشحين الجدد وذوي الخبرة للحصول على وظيفة أحلامهم.

 

أسئلة وأجوبة مقابلة ElasticSearch للطلاب الجدد

1) ما هو Elasticsearch؟

البحث المرن هو أ قاعدة بيانات NoSQL. إنه يعتمد على محرك بحث Lucene، وهو مصمم باستخدام RESTful APIS. فهو يوفر نشرًا بسيطًا وأقصى قدر من الموثوقية وإدارة سهلة. كما يوفر أيضًا استعلامات متقدمة لإجراء تحليل تفصيلي وتخزين جميع البيانات مركزيًا. يساعد على إجراء بحث سريع للمستندات.


2) ما هي الميزات الهامة لـ Elasticsearch؟

فيما يلي ميزات مهمة لبرنامج Elasticsearch:

  • خادم بحث مفتوح المصدر مكتوب باستخدام Java.
  • يستخدم لفهرسة أي نوع من البيانات غير المتجانسة
  • يحتوي على واجهة ويب REST API مع مخرجات JSON
  • بحث النص الكامل
  • البحث في الوقت الفعلي القريب (NRT).
  • مخزن مستندات JSON مقسم ومكرر وقابل للبحث.
  • مخزن مستندات موزع خالٍ من المخططات ومعتمد على REST وJSON
  • متعدد اللغات ودعم تحديد الموقع الجغرافي

3) ما هو ملف Cluster?

المجموعة هي مجموعة من العقد التي تجمع البيانات معًا وتوفر إمكانيات الفهرسة والبحث المشتركة.


4) شرح الفهرس

العقدة هي مثيل بحث مرن. يتم إنشاؤه عندما يبدأ مثيل Elasticsearch.


5) ما هو المستند في البحث المرن؟

في البحث المرن، يعد المستند وحدة أساسية من المعلومات التي يمكن فهرستها. يتم التعبير عنها في JSON (key: value) pair. '{"user": "nullcon"}'. يرتبط كل مستند بنوع ومعرف فريد.


6) تعريف مصطلح شارد

يمكن تقسيم كل مؤشر إلى عدة شظايا حتى يمكن توزيع البيانات. والشظية هي الجزء الذري من المؤشر، والذي يمكن توزيعه على المجموعة إذا كنت تريد إضافة المزيد من العقد.


7) ما هي المزايا المهمة للبحث المرن؟

فيما يلي المزايا المهمة لـ Elasticsearch:

  • قم بتخزين بيانات بدون مخطط وقم أيضًا بإنشاء مخطط لبياناتك.
  • تعامل مع سجل البيانات الخاص بك عن طريق السجل بمساعدة واجهات برمجة التطبيقات متعددة المستندات
  • قم بإجراء التصفية والاستعلام عن بياناتك للحصول على رؤى
  • استنادًا إلى Apache Lucene ويوفر RESTful API
  • فهو يوفر قابلية التوسع الأفقي والموثوقية والقدرة على تعدد المستأجرين لاستخدام الفهرسة في الوقت الحقيقي.
  • يساعدك على التوسع عموديا وأفقيا

8) ما هو مكدس ELK؟

استخدم إلك ستاك عبارة عن مجموعة من ثلاثة منتجات مفتوحة المصدر - Elasticsearch، Logstashو كيبانا. تم تطويرها وإدارتها وصيانتها جميعًا بواسطة شركة Elastic.

  • E يرمز إلى ElasticSearch: يتم استخدامه لتخزين السجلات.
  • L تعني LogStash: يستخدم لكل من السفنping بالإضافة إلى معالجة وتخزين السجلات.
  • K تعني كيبانا: إنها أداة تصور (واجهة ويب) يتم استضافتها من خلال Nginx أو Apache.

9) شرح بنية مكدس ELK

تم تصميم ELK Stack للسماح للمستخدمين بالانتقال إلى البيانات من أي مصدر وبأي تنسيق، والبحث عن تلك البيانات وتحليلها وتصورها في الوقت الفعلي.

  • السجلات: يتم تحديد سجلات الخادم التي تحتاج إلى تحليل
  • Logstash: جمع السجلات وبيانات الأحداث. حتى أنه يوزع البيانات ويحولها.
  • البحث المرن: البيانات المحولة من Logstash هو المتجر والبحث والمفهرسة.
  • كيبانا: يستخدم Kibana قاعدة بيانات Elasticsearch DB للاستكشاف والتصور والمشاركة

10) ما هو سبب استخدام مكدس ELK؟

فيما يلي أسباب استخدام مكدس ELK:

  • تعمل ELK بشكل أفضل عندما تتقارب السجلات من التطبيقات المختلفة للمؤسسة في مثيل ELK واحد
  • فهو يوفر رؤى مذهلة لهذه الحالة الفردية، كما يلغي الحاجة إلى تسجيل الدخول إلى مائة مصدر مختلف لبيانات السجل.
  • التثبيت السريع داخل المؤسسة
  • سهولة نشر الموازين رأسياً وأفقياً
  • تقدم Elastic مجموعة من عملاء اللغات، بما في ذلك Ruby. Python. بي إتش بي، بيرل، دوت نت، Javaو Javaسيناريو، و اكثر
  • توافر مكتبات لمختلف لغات البرمجة والبرمجة النصية

11) شرح Tokenizer في ElasticSearch

يقوم حقل Tokenizer بتفصيل قيم المستند في الدفق. يتم إنشاء الفهارس المقلوبة وتحديثها باستخدام هذه القيم. بعد ذلك، يتم تخزين تدفق القيم هذا في المستند.


12) ما هي النسخة المتماثلة في ElasticSearch؟

تحتوي كل جزء في ElasticSearch على نسختين، وهو ما يسمى النسخ المتماثلة. إنها تساعدك على التوفر العالي والتسامح مع الأخطاء.


13) ما هي الرئيسية Operaالإجراءات التي يمكنك تنفيذها على مستند؟

فيما يلي العمليات المهمة التي يتم إجراؤها على المستندات:

  • فهرسة وثيقة
  • جلب المستندات
  • تحديث المستندات
  • حذف المستندات

14) ما هو ملف Cluster في Elasticsearch؟

Cluster عبارة عن مجموعة من العقد الفردية أو المتعددة التي تحتوي على بياناتك بالكامل وتوفر إمكانات فهرسة وبحث موحدة عبر جميع العقد.


15) كيف يمكنك حذف فهرس في البحث المرن؟

لحذف فهرس في Elasticsearch، تحتاج إلى كتابة الأمر:

 DELETE /index name.

على سبيل المثال، DELETE /website.


16) اشرح طريقة إضافة خريطةping في فهرس

يتيح لك Elasticsearch إنشاء الخريطةping وفقًا للبيانات التي يقدمها المستخدم في نص الطلب. ويمكن استخدام ميزة المعالجة المجمعة لإضافة أكثر من عنصر JSON واحد إلى الفهرس.

على سبيل المثال، POST website /_bulk.


17) ما هي طرق البحث المختلفة في Elasticsearch؟

فيما يلي طريقة البحث في Elasticsearch:

فهرس متعدد، بحث متعدد الأنواع: يمكنك البحث في واجهات برمجة التطبيقات التي يمكن تطبيقها عبر جميع المؤشرات المتعددة باستخدام نظام دعم الفهارس المتعددة.

في البحث المرن، يمكننا إنشاء علامات معينة عبر جميع المؤشرات عبر جميع المؤشرات وجميع الأنواع.

  • بحث URI: يتم تنفيذ طلب البحث باستخدام URI من خلال توفير المعلمات المطلوبة.
  • طلب البحث الجسدي: يجب تنفيذ طلب البحث بواسطة DSL للبحث. ويشمل الاستعلام DSL داخل الجسم.

18) ما هو أحدث إصدار من Elasticsearch؟

أحدث إصدار من Elastic Search في يناير 2020، وهو الإصدار الأحدث والمستقر من Elasticsearch.


19) ما هي الخريطةping?

خريطةping هي عملية تساعدك على تحديد كيفية ربط المستند بمحرك البحث. وتشمل خصائصه القابلة للبحث الحقول المضمنة التي يتم تجزئة رموزها بالإضافة إلى كونها قابلة للبحث.


20) أين يتم تخزين Elastic Search؟

يمكنك تخزين Elasticsearch كمستند موزع، وهو عبارة عن مخزن به أنواع مختلفة من الدلائل. كما يمكنك استرداد هياكل البيانات المعقدة التي يمكن تسلسلها كمستندات JSON.


أسئلة وأجوبة مقابلة ElasticSearch للخبراء

21) ما هو أباتشي لوسين؟

Apache Lucene هي مكتبة برمجيات مفتوحة المصدر لاسترجاع المعلومات. هو مكتوب في الأصل Java لغة.


22) فيما يلي أداة مهمة لإدارة التكوين يدعمها Elasticsearch:

  • دمية – بحث دمية مرنة
  • Chef – cookbook-elasticsearch
  • Ansible – بحث غير قابل للتغيير مرن

23) ما هو العلاج ببدائل النيكوتين في Elasticsearch؟

NRT هو شكل كامل من منصة (Near Real-Time Search). إنها منصة بحث قريبة من الوقت الفعلي. هذا يعني أن هناك زمن انتقال بسيط (ثانية واحدة على الأغلب) منذ فهرسة مستند حتى يصبح قابلاً للبحث فيه بشكل كبير.


24) أين يمكنك ضبط إعدادات X-Pack؟

يمكنك تكوين إعدادات X-Pack. فهو يحتوي على ميزات في ملفات تكوين elasticsearch وlogstash وkibana.yml (ELK stack).


25) ما هو cat API في Elasticsearch؟

تقبل هذه الأوامر معلمة سلسلة استعلام. ويساعد ذلك في رؤية جميع المعلومات والعناوين والمعلومات التي يقدمونها والأمر /_cat، الذي يسمح لك بسرد جميع الأوامر المتاحة.


26) ما هي الأوامر المختلفة المتوفرة في Elasticsearch cat API؟

الأوامر المستخدمة مع cat API هي:

  • الأسماء المستعارة للقطط، وتخصيص القطط، وعدد القطط، وبيانات حقل القطط
  • صحة القطط، مؤشرات القطط، سيد القطط، المهام المعلقة، المكونات الإضافية للقطط، تعافي القطط
  • مستودعات القطط، لقطات القطط، قوالب القطط

27) ما هي عقدة استيعاب؟

يتم استخدام عقدة الإدخال لمستندات ما قبل المعالجة قبل حدوث فهرسة المستندات الفعلية. يساعدك على اعتراض الطلبات المجمعة والفهرسة. كما أنه يطبق التحويلات، ثم يقوم بتمرير المستندات مرة أخرى إلى واجهة برمجة التطبيقات المجمعة والفهرس.


28) ما هي الطرق المختلفة لاستخدام أوامر X-Pack؟

فيما يلي أوامر X-Pack التي تساعدك على تكوين الأمان:

  • سيرتجن
  • الهجرة
  • com.syskeygen
  • certutil
  • saml البيانات الوصفية
  • كلمات مرور الإعداد
  • المستخدمين

29) ما هي واجهات برمجة التطبيقات للمستند الواحد في Elasticsearch؟

  • احصل على API
  • واجهة برمجة تطبيقات الفهرس
  • حذف واجهة برمجة التطبيقات
  • تحديث API

30) شرح استكشاف API في Elasticsearch

تتيح لك واجهة برمجة تطبيقات استكشاف الرسم البياني الاستكشافtracوتلخيص المعلومات المتعلقة بالوثائق.


31) كيف يمكنك إنشاء فهرس في Elasticsearch؟

فمثلا:

PUT /client?pretty

GET /_cat/indices?v


32) ما هي التجمعات؟

يساعدك إطار عمل التجميعات على توفير بيانات مجمعة بناءً على استعلام بحث. ويعتمد على كتل بناء بسيطة تُعرف باسم التجميعات. ويمكن تأليفه لبناء ملخصات معقدة للبيانات.


33) هل لدى Elasticsearch مخطط؟

خريطة ElasticSearchpings التي يمكن استخدامها لفرض مخطط على المستندات.


34) ما هو الاستعلام عن DSL في Elasticsearch؟

توفر Elasticsearch استعلامًا كاملاً DSL (لغة خاصة بالمجال) استنادًا إلى JSON لتحديد الاستعلامات.


35) ما هي عقدة بيانات Elasticsearch؟

تحتوي عقد البيانات على شظايا تتعامل مع المستندات المفهرسة. وهي تساعدك على تنفيذ عمليات CRUD المتعلقة بالبيانات وعمليات تجميع البحث وما إلى ذلك. ومع ذلك، يتعين عليك تعيين node.data=true لجعل العقدة عقدة بيانات.


36) ما هو المستند في ElasticSearch؟

المستند مشابه جدًا لصف في قواعد البيانات العلائقية. يمتلك كل مستند في الفهرس بنية مختلفة ولكنه يحتوي على نفس نوع البيانات للحقول المعنية.

  • MySQL => قواعد البيانات => الجداول => الأعمدة/الصفوف
  • ElasticSearch => الفهارس => الأنواع => المستندات ذات الخصائص

37) شرح الكتابة في ElasticSearch

النوع هو قسم فهرس منطقي تعتمد دلالاته على المستخدم.


38) ما هي لغة الاستعلام الخاصة بـ Elasticsearch؟

يتم استخدام لغة استعلام Apache Lucene، والتي تُعرف أيضًا باسم Query DSL، بواسطة Elasticsearch.


39) ما هي الخريطة الديناميكية؟ping في Elasticsearch؟

خريطة ديناميكيةping يساعد المستخدم على فهرسة المستندات دون الحاجة إلى إعدادات غير مرغوب فيها لاسم الحقل. بدلاً من ذلك، ستتم إضافته تلقائيًا من خلال Elasticsearch باستخدام بعض القواعد المخصصة.


40) ما هو البحث الغامض Elasticsearch؟

البحث الغامض هو عملية يجب من خلالها تحديد مواقع مستندات صفحة الويب. وهذا يشبه حجة البحث. وهو يعمل أيضًا عندما لا تكون الحجة ذات صلة بمراسل البحث عن معلومات معينة.

ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)

تلخيص هذه التدوينة بـ: