1. تثبيت Elasticsearch
عنوان تنزيل Elasticsearch: http://www.elasticsearch.org/download/
・ بعد التنزيل ، قم بإلغاء الضغط مباشرة ، أدخل الصندوق في الدليل ، وقم بتشغيل elasticsearch.bat تحت CMD لبدء Elasticsearch
・ استخدم المتصفح للوصول: http: // localhost: 9200/. إذا ظهرت النتائج التالية ، فسيكون التثبيت ناجحًا:
{"name": "benedict kine" ، "cluster_name": "build_snapshot": false ، "lucene_version": في:
・ الاسم --- اسم مثيل Elasticsearch. بشكل افتراضي ، سيتم تحديد واحد بشكل عشوائي من قائمة الأسماء ، وإعداده في ملف config/elasticsearch.yml ؛
・ الإصدار --- رقم الإصدار ، يمثل مجموعة من المعلومات بتنسيق JSON ، حيث:
يمثل حقل الأرقام رقم الإصدار من ElasticserCh قيد التشغيل حاليًا ؛
يمثل حقل Build_snashot ما إذا كان الإصدار الحالي مبنيًا من المصدر ؛
يمثل Lucene_Version إصدار Lucene الذي يعتمد عليه Elasticsearch ؛
・ سطر الوصف-يحصل على خط الوصف الأول لـ Elasticsearch: "أنت تعرف ، للبحث".
2. نسخة RTF
يمكن أن يبدأ المبتدئون بإصدار RTF من Elastisearch. RTF هو اختصار Ready to Fly ، وهو إصدار هندسي موصى به يدمج المكونات الأساسية (مثل عبوات الخدمات ، تجزئة الكلمات الصينية ، أدوات التصميم ، نقل النقل ، الأدوات.
تنزيل العنوان: https://github.com/medcl/elasticsearch-rtf
بعد إلغاء الضغط ، سترى هيكل الدليل. المجلدات والوظائف الرئيسية الواردة في Elasticsearch هي كما يلي (مع أخذ إصدار TF كمثال):
bin-يحتوي على بعض البرامج النصية التي تدير مثيلات Elasticsearch ومكونات الإدارة ؛
config-mainly بعض ملفات الإعدادات ・ lib-تحتوي على بعض ملفات الحزم ذات الصلة ؛
・ ملفات الإضافات ذات الصلة بالمكونات الإضافية ، إلخ. ؛
・ سجلات-ملف السطوع ؛
・ البيانات-حيث يتم تخزين البيانات في Elasticsearch ؛
・ ملفات العمل المؤقتة.
3. مقدمة المكونات والتثبيت
1.Head
Head هو مكون إضافي للعميل يستخدم لمراقبة حالة Elasticsearch.
تثبيت: مكون إضافي تثبيت Mobz/Elasticsearch-Head في دليل BIN
بعد التثبيت ، أدخل: http: // localhost: 9200/_plugin/head/في المتصفح ، وسيتم فتح الواجهة التالية:
يوضح الشكل عقدة بنديكت كين. تحتوي كل عقدة على بيانات من فهرس مختلف ، ويوفر الرأس عميل HTTP.
2. ماريل
Marvel هو عميل المراقبة الرسومية لـ Elasticsearch ، والذي يمكن استخدامه لعرض الحالة الحالية للعناصر المختلفة.
ثَبَّتَ:
يوجد Marvel كمكون إضافي Elasticsearch ، ويمكن تثبيته مباشرة من خلال المكون الإضافي:
# ./bin/plugin -i elasticsearch/marvel/أحدث
إذا قمت بتنزيل حزمة التثبيت من الموقع الرسمي ، فتشغيل:
# ./bin/plugin -i marvel file: ///path/to/marvel-latest.zip
يجري:
أدخل: http: // localhost: 9200/_plugin/marvel/في المتصفح ، وسيتم فتح الواجهة التالية:
2. بناء فهارس بمساعدة الرأس
بعد بدء تشغيل Elasticsearch ، تفضل بزيارة: http: // localhost: 9200/_plugin/head/في المتصفح لفتح أداة الرأس.
الخطوة 1:
انقر فوق الزر "الفهرس الجديد" لإنشاء فهرس جديد وأدخل اسم الفهرس في المربع المنبثق ، كما هو موضح في الشكل أدناه. عدد القطع هو 5 و 0 ، 1 ، 2 ، 3 ، 4 في التسلسل. نسخة البيانات هي 1 ،
راجع النتائج التالية في نظرة عامة على أن الفهرس قد تم إنشاؤه بنجاح. النسخة المتقطعة مع مربع سميك في الشكل هي النسخة المقدمة من البيانات.
Step2:
ضمن علامة التبويب "أي طلب" لأداة الرأس ، افتح خيار "الاستعلام" ، كما هو موضح في الشكل أدناه.
3. فهرس الاستعلام
أو ضمن ملصق الاستعلام المركب ، حدد نوع التشغيل GET (يعادل تحديد) ، كما هو موضح في الشكل التالي ، يمكنك رؤية المعلومات التفصيلية لملف الفهرس.
4. تعليمات العملية
يستخدم رأس Elasticsearch أربع طرق طلب لبروتوكول HTTP ، من بينها:
5. وصف موجز للرسم الخرائط
يشبه التعيين في Elasticsearch أنواع البيانات باللغات الثابتة. لكن الصور لها بعض المعاني الأخرى ، مثل: تنفيذ سلسلة من الإرشادات لتحويل بيانات الإدخال إلى عناصر فهرس قابلة للبحث ، واستخدام الصورة للاستعلام عن كل حقل من ملف النوع.
6. استرجاع المعلومات
يمكن للمستخدمين استخدام أداة الرأس لإنشاء بيان استرجاع بسيط للمعلومات من خلال معلمات تمرير HTTP. كما هو موضح في الشكل أدناه ، حدد طريقة بناء طلب البحث لحقل البحث في حصة مؤشر MyFirstIndex ، وقيمتها هي بكين.
يمكن رؤية النتيجة التي تم إرجاعها في الزيارات على الجانب الأيمن من الشكل. تمثل الزيارات مجموعة البحث من الزيارات ، ويمثل المجموع 2 سجلات ، و Max_Score هي درجتها.
عند إنشاء عنوان URL ، يعني _Search البحث عن الواجهة المريحة ، Q تعني شروط الاستعلام ، و = بعد Q هو تعبير استعلام يعتمد على بناء جملة Lucene.