إلاستيك سيرش كيبانا نيو4جي: الخطوات التسع الرئيسية للانتقال من الصفر إلى التشغيل
Elasticsearch Kibana Neo4j : الأساسيات في مقال واحد — كود حقيقي، مخططات وخطوات ملموسة، مقتطفات من دورة مكونة من 38 درسًا.
يمكن للجميع تعلم Elasticsearch Kibana Neo4j — بشرط اتباع الخطوات بالترتيب الصحيح. لقد لخصنا دورة كاملة من 38 درسًا في مسار واضح، مع أكثر مقتطفات الشيفرة فائدة.
- مقدمة وتثبيت
- أساسيات Elasticsearch
- لغة استعلام Query DSL في Elasticsearch
- Logstash واستيعاب البيانات
- Kibana والتصور
CREATE، MERGE وSET
الأهداف التعليمية
- إنشاء عقد وعلاقات باستخدام
CREATE - فهم خطر التكرارات مع CREATE
- استخدام
MERGEلتجنب التكرارات - تعديل الخصائص باستخدام
SET - الحذف باستخدام
DELETEوDETACH DELETE
الإنشاء باستخدام CREATE
CREATE يضيف دائمًا عقدًا أو علاقات جديدة. يُستخدم عند التأكد من عدم وجود العنصر بعد.
| العملية | السلوك | متى تستخدمها |
|---|---|---|
CREATE | تنشئ دائمًا | بيانات جديدة وفريدة |
MERGE | تنشئ إن لم تكن موجودة، وإلا تستعيدها | الاستيراد المتكرر، والتكرارية |
SET للتعديل
SET يضيف أو يعدل الخصائص، ويمكنه أيضًا إضافة تسميات. غالبًا ما يُدمج مع MATCH أو MERGE.
DELETE
يحذف عقدة بدون علاقات، أو علاقة فقط. يفشل إذا كانت العقدة لا تزال متصلة.
DETACH DELETE
يحذف العقدة وجميع علاقاتها في آن واحد. هذه الطريقة الآمنة لإزالة كيان.
مشغل Python Elasticsearch والاستعلامات
elasticsearch-py، والتعبير عن استعلامات Query DSL في قواميس Python.الأهداف التعليمية
- تثبيت وربط العميل الرسمي لـ Python
- فهرسة مستند من Python
- ترجمة استعلام DSL إلى قاموس
- استخدام مساعد bulk للاستيراد الجماعي
- معالجة أخطاء الاتصال بشكل صحيح
العميل الرسمي
تحتفظ Elastic بعميل Python رسمي، elasticsearch-py، يغلف كامل REST API في دوال Python. تصبح استعلامات JSON قواميس Python سهلة التعامل.
الاستعلامات الأولى، فهرس ورسم بياني
الأهداف التعليمية
- فهرسة مستند في Elasticsearch باستخدام curl
- إجراء بحث نصي كامل بسيط
- إنشاء عقدتين وعلاقة في Neo4j
- قراءة نتيجة استعلام Cypher أساسي
- مقارنة النهجين ذهنيًا
فهرسة أول مستند
في Elasticsearch، لا تحتاج إلى إنشاء جدول مسبقًا. ترسل مستند JSON مباشرة، ويُنشأ الفهرس تلقائيًا. سنفهرس ثلاثة كتب في فهرس يُدعى livres.
/livres/_doc/1 يُقرأ كالتالي: فهرس livres، نوع المستند _doc، المعرف 1. إذا أغفلت المعرف، يولّده Elasticsearch تلقائيًا.بحثك الأول
الآن، ابحث عن جميع الكتب التي يحتوي عنوانها على كلمة « prince ». لاحظ أن حالة الأحرف لا تهم بفضل تحليل النص.
| عنصر Cypher | المعنى |
|---|---|
(alice:Personne) | عقدة من نوع Personne، باسم مستعار alice |
{nom: "Alice"} | خاصية العقدة |
-[:AMI_DE]-> | علاقة موجهة من نوع AMI_DE |
استعلام الرسم البياني
الآن اطلب من هم أصدقاء Alice. يصف الاستعلام النمط المطلوب البحث عنه.
رد الفعل Elasticsearch
« أبحث عن نص ضمن الكثير من المستندات وأريد الأكثر صلة. »
رد الفعل Neo4j
« أنطلق من كيان وأتبع علاقاته لاكتشاف كيانات مرتبطة. »
يغطي هذا المقال المقتطفات الأكثر فائدة — الدورة الكاملة Elasticsearch Kibana Neo4j (11 فصلاً، 38 درسًا، تمارين محلولة ومشروع نهائي) تأخذك إلى النهاية.
./acceder-au-cours-complet cours gratuit : Maîtriser Claude Codeالأسئلة الشائعة
كم من الوقت يلزم لتعلم Elasticsearch Kibana Neo4j؟
هل هناك متطلبات مسبقة؟
من أين أبدأ عمليًا؟
📬 هل تريد تلقي هذا النوع من الأدلة كل أسبوع؟ اشترك مجانًا — شيفرة حقيقية، بدون كلام زائد.