LabCollector مدير البحث المتقدم مع Elasticsearch - LabCollector

البحث في قاعدة المعرفة عن طريق الكلمات الرئيسية

أنت هنا:
← جميع المواضيع
ملخص:

LabCollector أصدر وظيفة إضافية جديدة تسمى "مدير البحث المتقدم" التي تتيح المزيد من خيارات البحث في LabCollector بمساعدة Elasticsearch. بنيتها الموزعة تجعل من الممكن . وتحليل كميات هائلة من البيانات في الوقت الحقيقي تقريبًا. هو - هي يسمح لك بتخزين كميات كبيرة من البيانات والبحث فيها وتحليلها بسرعة وفي الوقت الفعلي تقريبًا. يتم استخدامه عمومًا باعتباره المحرك/التقنية الأساسية التي تعمل على تشغيل التطبيقات التي تحتوي على ميزات ومتطلبات بحث معقدة.

LabCollector يمكن دمج Elasticsearch لتمكين وظائف البحث.

المرحلة الأولى: تقتصر على ELN
المرحلة الثانية: مضاف إليه LabCollector المخزون/LIMS
المرحلة 3: تضاف إلى المزيد من الإضافات

اتبع الخطوات التالية لفهم وإجراء البحث باستخدام وظيفة البحث المتقدم الإضافية:

1. الوظائف والمنطق

2. المتطلبات

3. تركيب

1. الوظائف والمنطق

  • Elasticsearch يأخذ بيانات غير منظمة من مواقع مختلفة، ويخزنها ويفهرسها، وفقًا للخرائط التي يحددها المستخدم (والتي يمكن أيضًا استخلاصها تلقائيًا من البيانات) ويجعلها قابلة للبحث.
  • يتم استخدام الفهارس لتحديد موقع البيانات بسرعة دون الحاجة إلى البحث في كل صف في جدول قاعدة البيانات في كل مرة يتم فيها الوصول إلى جدول قاعدة البيانات.
  • LabCollector سيتعامل مع جميع فهرسة البيانات والملفات المطلوبة لمحرك Elasticsearch.

2. المتطلبات

  • PHP v7.2.5+
  • البحث المرن v7.x (*الوحدة في الحالة الفعلية لن تكون متوافقة مع الإصدار 8 بسبب نظام Elasticsearch API)
  • البرنامج المساعد لمعالج المرفقات في Elasticsearch مطلوب
  • LabCollector v6.01+ و ELN v4.03 +
  • الوظيفة الإضافية لإدارة البحث المتقدم

3. تركيب

  • يمكن تثبيت Elasticsearch على نفس خادم LabCollector أو على خادم/جهاز افتراضي مخصص أو استخدم خدمة سحابية Elasticsearch (AWS، Elasticcloud...). انظر الرسم البياني في قسم شنومكس.
  • يتم تثبيت Elasticsearch وفقًا لنظام تشغيل الخادم الخاص بك وهو أمر سهل للغاية.
  • يرجى اتباع الدليل الموضح أدناه:
    • انتقل إلى البرنامج المساعد في التأليف https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html
    • تحتاج إلى تثبيت البرنامج المساعد Ingest Attachment Processor من الرابط أدناه:
      https://www.elastic.co/guide/en/elasticsearch/plugins/7.17/ingest-attachment.html
    • بعد التثبيت اذهب الى الوظيفة الإضافية لمدير البحث المتقدم -> الإعدادات
      * يوجد أدناه صورة نموذجية حيث تم تكوين بعض الإعدادات مسبقًا قبل أن ترى بعض قائمة الفهرس.
    • في الإعدادات، تحتاج إلى تحديد موقع تخزين للفهارس.
      *LabCollector سيتعامل مع جميع فهرسة البيانات والملفات المطلوبة لمحرك Elasticsearch.
    • المنفذ الافتراضي هو 9200.
      *يمكن تحديد اسم المستخدم وكلمة المرور أيضًا، إذا لزم الأمر.
    • بمجرد الانتهاء من "تحديث" الإعدادات لتكوين الوظيفة الإضافية للبحث المتقدم للاتصال بـ Elasticsearch المثبت حديثًا
    • مثلا:
  • بمجرد الانتهاء من العملية المذكورة أعلاه، تحتاج إلى تحديد فهرسة CRON:
    Cron هي أداة مساعدة قياسية لنظام Unix تُستخدم لجدولة الأوامر للتنفيذ التلقائي على فترات زمنية محددة. 
  • لتحديد مهمة CRON، انتقل إلى الصفحة الرئيسية للوظيفة الإضافية لمدير البحث المتقدم.
    * فيما يلي مثال لمهمة CRON التي تم إنشاؤها بالفعل ELN بحث مرن.
     
  • عند النقر على مهمة Cron، ستظهر لك النافذة المنبثقة أدناه، حيث يمكنك تحديد تكرار المهمة (ساعات، دقائق) ووقت المهمة (24 ساعة)
  • بمجرد إضافة المهمة سترى الرسالة أدناه.
  • قم بإنشاء فهرس من خلال الذهاب إلى أيقونة الخيارات.
    * فيما يلي مثال لمهمة CRON التي تم إنشاؤها بالفعل ELN بحث مرن.
  • إذا كانت اتصالاتك جيدة سترى الرسالة أدناه.