Elasticsearch عبارة عن محرك بحث وتحليلات موزع تم إنشاؤه على Apache Lucene. منذ إطلاق Elasticsearch في عام 2010، أصبح سريعًا محرك البحث الأكثر شهرة، وهو شائع الاستخدام في تحليلات السجلات، والبحث بالنص الكامل، والذكاء الأمني، وتحليلات الأعمال، وحالات استخدام الذكاء التشغيلي.

في 21 يناير / كانون الثاني 2021، أعلنت شركة Elastic NV أنها ستغير إستراتيجية ترخيص برامجها ولن تطلق إصدارات جديدة من Elasticsearch وKibana بموجب ترخيص Apache المسموح به، ترخيص الإصدار 2.0 (ALv2). بدلاً من ذلك، سيتم تقديم إصدارات جديدة من البرنامج بموجب ترخيص Elastic، مع إتاحة التعليمات البرمجية المصدر بموجب ترخيص Elastic أو SSPL. هذه التراخيص ليست ذات مصدر مفتوح، ولا تقدم للمستخدمين الإمكانيات الحرة نفسها. لضمان استدامة تمتع كل من مجتمع المصادر المفتوحة وعملائنا بمجموعة بحث وتحليلات آمنة وعالية الجودة وذات مصدر مفتوح بالكامل، قدمنا مشروع OpenSearch، وهو عبارة عن مجموعة متفرعة مرخصة من ALv2 ومدفوعة بالمجتمع مكونة من Elasticsearch وKibana ذواتي المصدر المفتوح.

كيف تعمل Elasticsearch؟

يمكنك إرسال البيانات على شكل وثائق JSON إلى Elasticsearch باستخدام واجهة برمجة التطبيقات أو أدوات الاستيعاب، مثل Logstash وAmazon Kinesis Firehose. تخزّن Elasticsearch تلقائيًا الوثيقة الأصلية، وتضيف مرجعًا قابلاً للبحث فيه إلى الوثيقة في فهرس المجموعة. يمكنك بعدها البحث واستعادة الوثيقة باستخدام واجهة مبرمج تطبيقات (API) Elasticsearch. يمكنك أيضًا استخدام Kibana، وهي أداة تَصَوُّر، بالاقتران مع Elasticsearch لإنشاء رسوم مرئية لبياناتك وإنشاء لوحات تحكم تفاعلية.

يمكنك تشغيل إصدارات Elasticsearch المرخصة من Apache 2.0 (حتى الإصدار 7.10.2 وKibana 7.10.2) على هيئة برامج محلية أو على Amazon EC2 أو على Amazon OpenSearch Service (الخدمة التي حلت محل Amazon Elasticsearch Service). في عمليات النشر المحلي أو على Amazon EC2، أنت تتحمل المسؤولية عن تثبيت Elasticsearch والبرمجيات الضرورية الأخرى والبنية الأساسية للتوفير وإدارة المجموعة. من ناحية أخرى، Amazon OpenSearch Service عبارة عن خدمة مُدارة بالكامل، لذا لا داعي للقلق بشأن مهام إدارة المجموعة المُستهَلِكة للوقت، مثل توفير الأجهزة، وتصحيح البرمجيات، والتعافي من الفشل، والنسخ الاحتياطية، والمراقبة.

مزايا Elasticsearch

تحويل الوقت إلى قيمة بسرعة

يقدم Elasticsearch واجهات برمجة تطبيقات بسيطة تستند إلى REST، وهي واجهة HTTP بسيطة، ويستخدم مستندات JSON دون مخططات، مما ييسر بدء الاستخدام وبناء التطبيقات بسرعة لعدة حالات استخدام.

الأداء العالي

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

الأدوات والمكونات الإضافية المجانية

يأتي Elasticsearch متكاملاً مع Kibana، وهي أداة شهيرة للتحول الظاهري والإبلاغ. كما أنه يقدم إمكانية التكامل مع Beats وLogstash، مع تمكينك من تحويل بيانات المصدر بسهولة وتحميلها إلى قطاع Elasticsearch لديك. يمكنك أيضًا استخدام عدد من المكونات الإضافية مفتوحة المصدر في Elasticsearch مثل أدوات تحليل اللغة والمقترحات لإضافة وظائف ثرية إلى تطبيقاتك.

العمليات في الوقت شبه الفعلي

تستغرق عمليات Elasticsearch مثل قراءة البيانات أو كتابتها عادة أقل من ثانية لتكتمل. يتيح لك هذا إمكانية استخدام Elasticsearch في حالات الاستخدام في الوقت شبه الفعلي مثل مراقبة التطبيقات واكتشاف الأحداث غير المعتادة.

تطوير التطبيقات بسهولة

يقدم Elasticsearch الدعم لعدة لغات تشمل Java وPython وPHP وJavaScript وNode.js وRuby وغير ذلك.

بدء استخدام Elasticsearch على AWS

قد تكون هناك صعوبة في الإدارة والتحجيم في Elasticsearch، وقد يحتاجان إلى خبرة في إعداد Elasticsearch وتكوينه. رغبةً من AWS في تسهيل تشغيل Elasticsearch ذي المصدر المفتوح على العملاء، توفر Amazon OpenSearch Service لإجراء تحليلات سجلات تفاعلية، ومراقبة التطبيقات في الوقت الفعلي، والبحث في مواقع الويب، وغير ذلك الكثير.

لتعلّم المزيد حول OpenSearch وطرق تفعيلها، يُرجى النقر هنا.

تعلّم أكثر عن تسعير Amazon OpenSearch Service

زر صفحة التسعير
هل أنت جاهز للإنشاء؟
ابدأ باستخدام Amazon OpenSearch Service
هل لديك مزيد من الأسئلة؟
اتصل بنا