LabCollector Išplėstinė paieškos tvarkyklė su Elasticsearch – LabCollector

Ieškokite žinių bazės pagal raktinį žodį

Tu esi čia:
← Visos temos
SANTRAUKA:

LabCollector išleido naują priedą pavadinimu "Išplėstinė paieškos tvarkyklė“, kuri suteikia daugiau paieškos parinkčių LabCollector su Elasticsearch pagalba. Jo paskirstyta architektūra leidžia search ir beveik realiu laiku analizuoti didžiulius duomenų kiekius. Tai leidžia greitai ir beveik realiu laiku saugoti, ieškoti ir analizuoti didelius duomenų kiekius. Paprastai jis naudojamas kaip pagrindinis variklis / technologija, kuri maitina programas, turinčias sudėtingų paieškos funkcijų ir reikalavimų.

LabCollector gali integruoti Elasticsearch, kad įgalintų paieškos funkcijas.

1 etapas: tik ELN
2 etapas: pridėta LabCollector inventorius/LIMS
3 etapas: pridėta prie daugiau priedų

Atlikite toliau nurodytus veiksmus, kad suprastumėte ir atliktumėte paiešką naudodami išplėstinės paieškos priedą:

1. Funkcionalumas ir logika

2. Reikalavimai

3. montavimas

1. Funkcionalumas ir logika

  • Elasticearch paima nestruktūruotus duomenis iš skirtingų vietų, išsaugo ir indeksuoja juos pagal vartotojo nurodytą atvaizdavimą (kuris taip pat gali būti automatiškai gaunamas iš duomenų) ir leidžia ieškoti.
  • Indeksai naudojami norint greitai surasti duomenis, nereikia ieškoti kiekvienoje duomenų bazės lentelės eilutėje kiekvieną kartą, kai pasiekiama duomenų bazės lentelė.
  • LabCollector tvarkys visą reikalingą duomenų ir failų indeksavimą į Elasticsearch variklį.

2. Reikalavimai

  • PHP v7.2.5+
  • Elasticsearch v7.x (* Faktinės būsenos modulis nebus suderinamas su v8 dėl Elasticsearch API sistemos)
  • „Elasticsearch“ „Ingest Attachment Processor“ papildinys reikia
  • LabCollector v6.01+ ir ELN 4.03 ir naujesnės versijos
  • Išplėstinis paieškos valdymo priedas

3. montavimas

  • Elasticsearch galima įdiegti tame pačiame serveryje LabCollector ARBA skirtame serveryje / VM arba naudokite Elasticsearch debesies paslaugą (AWS, Elasticcloud...). Žiūrėkite diagramą 1 skyrius.
  • Elasticsearch įdiegimas atliekamas pagal jūsų serverio OS ir tai labai paprasta.
  • Vadovaukitės toliau aprašytu vadovu:
    • Eiti į https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html
    • Turite įdiegti Ingest Attachment Processor papildinį iš toliau pateiktos nuorodos:
      https://www.elastic.co/guide/en/elasticsearch/plugins/7.17/ingest-attachment.html
    • Įdiegę eikite į Išplėstinės paieškos tvarkyklės priedas -> Nustatymai
      * Žemiau yra paveikslėlio pavyzdys, kuriame kai kurie nustatymai buvo iš anksto sukonfigūruoti, todėl matote tam tikrą indeksų sąrašą.
    • Nustatymuose turite nustatyti indeksų saugojimo vietą.
      *LabCollector tvarkys visą reikalingą duomenų ir failų indeksavimą į Elasticsearch variklį.
    • Numatytasis prievadas yra 9200.
      *Jei reikia, taip pat galima nustatyti vartotojo vardą ir slaptažodį.
    • Atlikę „Atnaujinkite“ nustatymus, kad sukonfigūruotumėte išplėstinės paieškos priedą, kad galėtumėte prisijungti prie naujai įdiegto „Elasticsearch“
    • pvz:
  • Atlikę aukščiau nurodytą procesą, turėsite apibrėžti CRON indeksavimą:
    „Cron“ yra standartinė „Unix“ programa, naudojama suplanuoti komandas automatiniam vykdymui tam tikrais intervalais. 
  • Norėdami apibrėžti CRON užduotį, eikite į išplėstinės paieškos tvarkyklės priedo pagrindinį puslapį.
    * Žemiau pateikiamas jau sukurtos CRON užduoties pavyzdys ELN Elastinė paieška.
     
  • Spustelėję Cron užduotį pamatysite žemiau esantį iššokantįjį langą, kuriame galėsite nustatyti užduoties dažnumą (valandos, minutės) ir užduoties laiką (24 valandos).
  • Kai pridėsite užduotį, apačioje pamatysite pranešimą.
  • Sukurkite rodyklę nuėję į parinkčių piktogramą.
    * Žemiau pateikiamas jau sukurtos CRON užduoties pavyzdys ELN Elastinė paieška.
  • Jei jūsų ryšiai bus geri, pamatysite žemiau esantį pranešimą.