Elasticsearch je open-source vyhľadávač založený na Apache Lucene(TM), ktorý možno považovať za najpokročilejšiu, najvýkonnejšiu a najfunkčnejšiu knižnicu vyhľadávačov doteraz, a to ako v open source, tak aj v proprietárnych doménach. Lucene je však len knižnica. Aby bola výkonná, musíte použiť Javu a integrovať ju do svojej aplikácie. Lucéna je veľmi zložitá a musíte mať hlboké pochopenie získavania, aby ste pochopili, ako funguje. Elasticsearch je tiež napísaný v Jave a používa Lucene na indexovanie a implementáciu vyhľadávacej funkcionality, ale jeho cieľom je zjednodušiť fulltextové vyhľadávanie a skryť zložitosť Lucene prostredníctvom jednoduchého a koherentného RESTful API.
Revízia:
Teraz, pripravený na konverziu serverových aplikácií a middleware na kontajnerizované nasadenia, použitie nasadenia Docker obrazu vyžaduje len niekoľko jednoduchých príkazov alebo yml súbor a celý systém môže bežať, čím sa eliminuje nepríjemnosť tradičného nasadenia, ako sú rôzne úpravy konfiguračných súborov. Najdôležitejšie je, že ak spravíte službu bezštátnou, je jednoduchšie ju migrovať.
Tento článok používa obrázok elasticsearch:6.5.2 ako demonštračný tutoriál pre CentOS 8
Inštalácia Dockeru
Najprv musíte nainštalovať docker službu a tutoriál je nasledovný:
Spustite aplikáciu Elasticsearch
Prihlásenie na hypertextový odkaz je viditeľné.Je poskytnutý zoznam všetkých publikovaných obrázkov a značiek Docker
Používajúc elasticsearch:6.5.2 ako základný obrázok, príkaz na spustenie je nasledovný:
Použite prehliadač na prístup k intranetovému serveruip:9200Môžete vidieť nasledovné:
{ "meno": "YDBU8PG", "cluster_name" : "docker-cluster", "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA", "verzia" : { "číslo" : "6.5.2", "build_flavor" : "predvolené", "build_type" : "decht", "build_hash" : "9434 lôžok", "build_date" : "2018-11-29T23:58:20.891072Z", "build_snapshot" : nepravda, "lucene_version" : "7.5.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "slogan": "Vieš, na hľadanie"
}
Nainštalujte plugin na segmentáciu slov elasticsearch-analysis-ik
Musíme ísť do kontajnera, aby sme nainštalovali plugin IK príčastia, príkaz je nasledovný:
Keď vstúpite do kontajnera, automaticky ho vstúpite/usr/share/elasticsearchPod adresárom je príkaz install plugin nasledovný:
Poznámka: Verzia elasticsearch-analysis-ik musí zodpovedať aktuálnej verzii elasticsearch!
Keď je inštalácia dokončená, môžete do nej vstúpiť/usr/share/elasticsearch/config/analysis-ikPod obsahom nájdeteIKAnalyzer.cfg.xml súbor na prispôsobenie tezauru, napríklad:
Po dokončení konfigurácie nahrajte svoj vlastný my.dic súbor pod /usr/share/elasticsearch/config/analysis-ik a súbory hostiteľa môžete skopírovať do kontajnera pomocou docker cp príkazu, nasledovne:
Spustiť aplikáciu elasticsearch-head
Podobne môžete vytvoriť aplikáciu elasticsearch-head pomocou príkazu docker na pripojenie k elasticsearch službe cez elasticsearch-head, s nasledujúcim príkazom:
Spustiť aplikáciu Kibana
Samozrejme, môžete si tiež nainštalovať Kibanu na správu služby elasticsearch, open-source analytickej a vizualizačnej platformy navrhnutej na spoluprácu s Elasticsearch. Kibanu môžete použiť na vyhľadávanie, zobrazovanie a interakciu s dátami uloženými v indexoch Elasticsearch. Môžete jednoducho vykonávať pokročilú analýzu dát a vizualizovať svoje dáta v rôznych grafoch, tabuľkách a mapách. Referencie sú nasledovné:
Môžete tiež rýchlo vytvoriť aplikáciu Kibana pomocou docker príkazov, ktoré sú nasledovné:
Poznámka: --link aliasy musia používať elasticsearch a použitie iných aliasov spôsobí nasledujúcu chybu:
Po dokončení spustenia prístupuhttp://ip:5601/Ako je uvedené nižšie:
Kompatibilita s produktmi súvisiacimi s Elasticsearch (5.x, 6.x, 7.x) môže byť referencovaná nasledovne:Prihlásenie na hypertextový odkaz je viditeľné.
(Koniec)
|