تكون غريبة، واستكشاف مجموعة متنوعة من إجابات على أسئلة من البيانات.
ما هو البحث
بحث أنا متأكد من أنك على دراية، ونحن نستخدم كل يوم:
- ما هي المشكلة لدينا بايدو، وجوجل، بنج.
- تاوباو التسوق، والمدونات الصغيرة الفرشاة، نقطة يسلب، سنذهب للبحث عن المعلومات التي تريدها.
- المزيد من المبرمجين الاتصال تفتيش قطعة من التعليمات البرمجية في (مكتبة رمز) جيثب بين. تشغيل وصيانة الرجل للبحث عن سجل تشغيل الملقم.
بحث في كل مكان. ووفقا لبعض الكلمات الرئيسية لمساعدتنا في التعرف على محتوى المعلومات ذات الصلة مع هذه الكلمات الرئيسية.
سريعة وفعالة أداة البحث للبناء - Elasticsearch
عصر البيانات الكبيرة، ونحن قادرون على الحصول على المزيد والمزيد من البيانات وتخزينها ليست مشكلة، والصعوبات التي نواجهها هي كيفية استخدام هذه البيانات، وهذه المرة نحن بحاجة إلى البحث عن النص الكامل، أو في الوقت الحقيقي الأدوات الإحصائية لبيانات منظمة.
Elasticsearch هو الموزعة، تدرجية عالية تحليل المصدر المفتوح النص الكامل محرك البحث، ويمكن ان يكون هناك الكثير من البيانات لتحقيق القريب التخزين في الوقت الحقيقي، والبحث والتحليل.
على سبيل المثال: قمت بفتح المحل، يمكن للعملاء العثور على أي شيء كنت تباع من خلال شريط البحث. هذه المرة
- يمكنك تخزين كل كتالوج البضائع والمخزون مع ES، تبين أنها لالعملاء
- يمكنك استخدام مخزن البيانات ES عمليات تخزين لتحليل الاتجاهات والإحصاءات، ملخص واستثناء (باستخدام Logstash لجمع وتجميع، تحليل البيانات، وتخزينها في ES)
- يمكنك استخدام ES، مثل المنتجات متجرك توفر للمستخدمين مع وظيفة تذكير لكل أسعار السلع الأساسية
- يمكنك أيضا استخدام المعلومات ES البحث والتحليل التي تم جمعها سابقا، لجعل تصورات، فهم رغبات العملاء، والاتجاهات بيع، ومتطلبات تنفيذ استراتيجية عملك
نقوم به عمل مع ES
ميزات Elasticsearch
1) API هو أبسط، وأكثر تقدما، وهو متوافق الطبيعية مع تنمية متعدد اللغات (الضفيرة، جافا، C #، بيثون، وجافا سكريبت، PHP، بيرل، روبي)
2) تخزين الملفات الموزعة وتحليلها في الوقت الحقيقي من محرك البحث، وكل حقل يمكن فهرسة للبحث، وذلك استجابة إلى المستوى الثاني بالقرب البيانات الضخمة في الوقت الحقيقي
3) سهلة لتوسيع هيكل الدعم أو غير منظم PB مستوى معالجة البيانات
ES باستخدام خمسة مفاهيم أساسية عليك أن تتذكر
- مؤشر (فهرس)، هو عبارة عن مجموعة من فئة من الوثائق، وجميع عمليات مثل مؤشر (بيانات الفهرس)، والبحث، ويتم التحليل القائم على المؤشر. في كتلة، يمكنك تحديد أي عدد من الفهارس.
- نوع (نوع)، فإنه يمكن أن يفهم على أنه مؤشر من الأقسام المنطقية، لمجموعات مختلفة من الحقول ثيقة إعلامية تحديد الهوية.
- الوثيقة (وثيقة)، هي الوحدة الأساسية لتخزين المعلومات والبيانات، وتستخدم للإشارة إلى سلمان.
- العقدة (عقدة)، يصبح الخادم ES عقدة، ES خوادم متعددة على تشكيل مجموعات.
- تجزئة والنسخ الاحتياطي (شارد) في ES، ويدعم مؤشر مكونات ورقة، كل شريحة هي مؤشر لوسين مستقل، يمكن للبحث استكمال تحليل العمل المخزنة.
الممارسة هي الطريقة الوحيدة للتحقق من البرنامج السهل الاستخدام
Elasticsearch من السهل جدا للبدء. بالنسبة للمبتدئين يخفي تعقيد نظرية محرك البحث لوسين، من خارج منطقة الجزاء، مع تعلم القليل يمكن استخدامها في بيئة الإنتاج.
تركيب على الانترنت (على سبيل المثال لديبيان)
استيراد Elasticsearch PGP مفتاح
مجلد مشترك -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | سودو الرابطة بين الوظيفة الرئيسية -تثبيت من مصدر APT
سودو الرابطة بين الحصول على تثبيت الرابطة بين النقل الشبكي صدى "ديب https://artifacts.elastic.co/packages/6.x/apt مستقرة الرئيسي" | سودو تي -a /etc/apt/sources.list.d/elastic-6.x.list سودو الرابطة بين الحصول على التحديث && سودو الرابطة بين الحصول على تثبيت elasticsearchتشغيل Elasticsearch SysV الحرف الأول
سودو chkconfig --add elasticsearchElasticsearch بداية ووقف
سودو خدمة -i elasticsearch البداية سودو خدمة -i توقف elasticsearchتشغيل Elasticsearch سيستم دي
سودو / بن / systemctl الخفي-تحديث سودو / بن / systemctl تمكين elasticsearch.serviceElasticsearch بداية ووقف
سودو systemctl بدء elasticsearch.service سودو systemctl توقف elasticsearch.serviceتذكر الانتباه إلى نقطة أوه ~