LabCollector מנהל חיפוש מתקדם עם Elasticsearch - LabCollector

חפש את מאגר הידע לפי מילת מפתח

אתה כאן:
← כל הנושאים
סיכום:

LabCollector הוציאה תוסף חדש בשם "מנהל חיפוש מתקדם" שמאפשר אפשרויות חיפוש נוספות ב LabCollector בעזרת Elasticsearch. הארכיטקטורה המבוזרת שלו מאפשרת search ולנתח כמויות עצומות של נתונים כמעט בזמן אמת. זה מאפשר לך לאחסן, לחפש ולנתח כמויות גדולות של נתונים במהירות ובזמן אמת כמעט. הוא משמש בדרך כלל כמנוע/טכנולוגיה הבסיסית שמניעה יישומים שיש להם תכונות ודרישות חיפוש מורכבות.

LabCollector יכול לשלב את Elasticsearch כדי להעצים את פונקציונליות החיפוש.

שלב 1: מוגבל ל ELN
שלב 2: נוסף ל LabCollector מלאי/LIMS
שלב 3: נוסף לתוספות נוספות

בצע את השלבים הבאים כדי להבין ולבצע חיפוש עם תוסף חיפוש מתקדם:

1. פונקציות והיגיון

2. דרישות

3. הַתקָנָה

1. פונקציות והיגיון

  • Elasticsearch קולט נתונים לא מובנים ממיקומים שונים, מאחסן ומאנדקס אותם, על פי מיפוי שצוין על ידי המשתמש (שניתן גם להפיק אותו אוטומטית מנתונים) והופך אותם לניתנים לחיפוש.
  • אינדקסים משמשים לאיתור מהיר של נתונים מבלי צורך לחפש בכל שורה בטבלת מסד נתונים בכל פעם שניגשים לטבלת מסד נתונים.
  • LabCollector יטפל בכל האינדקס הנדרש של נתונים וקבצים למנוע Elasticsearch.

2. דרישות

  • PHP v7.2.5+
  • Elasticsearch v7.x (*המודול במצב בפועל לא יהיה תואם ל-v8 עקב מערכת ה-API של Elasticsearch)
  • תוסף ה-Inte Attachment Processor של Elasticsearch נדרש
  • LabCollector v6.01+ ו ELN v4.03 +
  • תוסף ניהול חיפוש מתקדם

3. הַתקָנָה

  • ניתן להתקין את Elasticsearch באותו שרת של LabCollector או בשרת/VM ייעודי או השתמש בשירות ענן של Elasticsearch (AWS, Elasticcloud...). ראה תרשים ב סעיף 1.
  • ההתקנה של 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 הוא כלי עזר סטנדרטי של יוניקס המשמש לתזמן פקודות לביצוע אוטומטי במרווחי זמן ספציפיים. 
  • כדי להגדיר משימת CRON עבור אל דף הבית של התוסף Advanced Search Manager.
    *להלן דוגמה למשימת CRON שכבר נוצרה ELN חיפוש אלסטי.
     
  • כאשר תלחץ על משימת Cron, תראה את החלון הקופץ למטה, שבו תוכל להגדיר את תדירות המשימה (שעות, דקות) וזמן המשימה (24 שעות)
  • לאחר שתוסיף את המשימה תראה את ההודעה למטה.
  • צור אינדקס על ידי מעבר לסמל אפשרויות.
    *להלן דוגמה למשימת CRON שכבר נוצרה ELN חיפוש אלסטי.
  • אם הקשרים שלך טובים תראה את ההודעה למטה.