LabCollector Menaxher i avancuar i kërkimit me Elasticsearch - LabCollector

Kërkoni bazën e njohurive me fjalë kyçe

Ti je ketu:
← Të gjitha temat
PËRMBLEDHJE:

LabCollector ka lëshuar një shtesë të re të quajtur "Menaxheri i Kërkimit të Avancuar” që mundëson më shumë opsione kërkimi në LabCollector me ndihmën e Elasticsearch. Arkitektura e saj e shpërndarë e bën të mundur kërkim dhe analizoni vëllime të mëdha të dhënash në kohë reale. Ajo ju lejon të ruani, kërkoni dhe analizoni vëllime të mëdha të dhënash shpejt dhe pothuajse në kohë reale. Në përgjithësi përdoret si motori/teknologjia themelore që fuqizon aplikacionet që kanë karakteristika dhe kërkesa komplekse kërkimi.

LabCollector mund të integrojë Elasticsearch për të fuqizuar funksionalitetet e kërkimit.

Faza 1: e kufizuar në ELN
Faza 2: shtuar në LabCollector inventari/LIMS
Faza 3: shtuar në më shumë shtesa

Ndiqni hapat e mëposhtëm për të kuptuar dhe kryer kërkimin me shtesën e kërkimit të avancuar:

1. Funksionalitetet dhe logjika

2. Kërkesat

3. instalim

1. Funksionalitetet dhe logjika

  • Elasticsearch merr të dhëna të pastrukturuara nga vende të ndryshme, i ruan dhe i indekson ato, sipas hartës së specifikuar nga përdoruesi (i cili gjithashtu mund të rrjedh automatikisht nga të dhënat) dhe i bën ato të kërkueshme.
  • Indekset përdoren për të gjetur shpejt të dhënat pa pasur nevojë të kërkoni çdo rresht në një tabelë të bazës së të dhënave sa herë që aksesohet një tabelë e bazës së të dhënave.
  • LabCollector do të trajtojë të gjithë indeksimin e nevojshëm të të dhënave dhe skedarëve në motorin Elasticsearch.

2. Kërkesat

  • PHP v7.2.5+
  • Elasticsearch v7.x (*Moduli në gjendjen aktuale nuk do të jetë i pajtueshëm me v8 për shkak të sistemit Elasticsearch API)
  • Shtojca e procesorit të bashkëngjitjes së Elasticsearch është e nevojshme
  • LabCollector v6.01+ dhe ELN v4.03+
  • Shtesa e Menaxhimit të Kërkimit të Avancuar

3. instalim

  • Elasticsearch mund të instalohet në të njëjtin server të LabCollector OSE në një server/VM të dedikuar ose përdorni një shërbim cloud Elasticsearch (AWS, Elasticcloud…). Shih diagramin në seksioni 1.
  • Instalimi i Elasticsearch bëhet sipas sistemit operativ të serverit tuaj dhe është shumë i lehtë.
  • Ju lutemi ndiqni udhëzuesin e përshkruar më poshtë:
    • Shkoni tek https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html
    • Duhet të instaloni shtojcën Ingest Attachment Processor nga lidhja e mëposhtme:
      https://www.elastic.co/guide/en/elasticsearch/plugins/7.17/ingest-attachment.html
    • Pas instalimit shkoni te Shtesa e Menaxherit të Kërkimit të Avancuar -> Cilësimet
      *më poshtë është një imazh shembull ku disa cilësime janë konfiguruar paraprakisht, kjo është arsyeja pse ju shihni një listë të indekseve.
    • Në cilësimet ju duhet të përcaktoni një vend ruajtjeje për indekset.
      *LabCollector do të trajtojë të gjithë indeksimin e nevojshëm të të dhënave dhe skedarëve në motorin Elasticsearch.
    • Porti i parazgjedhur është 9200.
      *Nëse është e nevojshme, mund të përcaktohet edhe një emër përdoruesi dhe fjalëkalimi.
    • Pasi të keni mbaruar, "Përditësoni" cilësimet për të konfiguruar shtesën e kërkimit të avancuar për t'u lidhur me Elasticsearch të sapo instaluar
    • ex:
  • Pasi të kryhet procesi i mësipërm, ju duhet të përcaktoni indeksimin CRON:
    Cron është një mjet standard i Unix-it që përdoret për të planifikuar komandat për ekzekutim automatik në intervale specifike. 
  • Për të përcaktuar detyrën CRON, shkoni te faqja kryesore e shtesës Advanced Search Manager.
    *Më poshtë është një shembull i detyrës CRON për të krijuar tashmë ELN Kërkim elastik.
     
  • Kur klikoni në detyrën Cron, do të shihni dritaren e mëposhtme, ku mund të përcaktoni frekuencën e detyrës (orë, minuta) dhe kohën e detyrës (24 orë)
  • Pasi të shtoni detyrën, do të shihni mesazhin më poshtë.
  • Krijoni indeksin duke shkuar te ikona e opsioneve.
    *Më poshtë është një shembull i detyrës CRON për të krijuar tashmë ELN Kërkim elastik.
  • Nëse lidhjet tuaja janë të mira, do të shihni mesazhin e mëposhtëm.