Elasticsearch je open-source vyhledávač založený na Apache Lucene(TM), který lze považovat za nejpokročilejší, nejlépe výkonnou a nejfunkčnější knihovnu vyhledávačů dosud, jak v open source, tak v proprietárních doménách. Lucene je však jen knihovna. Aby byl výkonný, musíte použít Javu a integrovat ji do své aplikace. Lucéna je velmi složitá a je potřeba hluboké porozumění odběru, abyste pochopili, jak funguje. Elasticsearch je také napsán v Javě a používá Lucene k indexaci a implementaci vyhledávacích funkcí, ale jeho cílem je zjednodušit vyhledávání v plném textu a skrýt složitost Lucene prostřednictvím jednoduchého a koherentního RESTful API.
Přezkoumání:
Nyní připravený převádět serverové aplikace a middleware do kontejnerizovaných nasazení, nasazení obrazů v Dockeru vyžaduje jen pár jednoduchých příkazů nebo yml soubor a celý systém může běžet, čímž se zbavujete starostí tradičního nasazení, jako jsou různé úpravy konfiguračních souborů. Nejdůležitější je, že pokud službu uděláte bezstátnou, je snazší ji přenést.
Tento článek používá obrázek elasticsearch:6.5.2 jako demonstrační tutoriál pro CentOS 8
Instalace Dockeru
Nejprve musíte nainstalovat docker službu a tutoriál je následující:
Spusť aplikaci Elasticsearch
Přihlášení k hypertextovému odkazu je viditelné.Je zde uveden seznam všech publikovaných obrázků a štítků Dockeru
S použitím elasticsearch:6.5.2 jako základního obrazu je launch příkaz následující:
Použijte svůj prohlížeč k přístupu k intranetovému serveruip:9200Můžete vidět následující:
{ "jméno": "YDBU8PG", "cluster_name" : "docker-cluster", "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA", "verze" : { "číslo": "6.5.2", "build_flavor" : "výchozí", "build_type" : "dehet", "build_hash" : "9434 lůžka", "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": "Víš, pro hledání"
}
Nainstalujte plugin pro segmentaci slov elasticsearch-analysis-ik
Musíme jít do kontejneru, abychom nainstalovali plugin IK příčestí, příkaz je následující:
Jakmile do kontejneru vstoupíte, automaticky ho vstoupíte/usr/share/elasticsearchPod adresářem je příkaz install plugin následující:
Poznámka: Verze elasticsearch-analysis-ik musí odpovídat aktuální verzi elasticsearch!
Jakmile je instalace dokončena, můžete ji zadat/usr/share/elasticsearch/config/analysis-ikPod obsahem najdeteIKAnalyzer.cfg.xml soubor pro přizpůsobení slovníku, například:
Po dokončení konfigurace nahrajte svůj vlastní my.dic soubor pod /usr/share/elasticsearch/config/analysis-ik a soubory hostitele můžete zkopírovat do kontejneru pomocí příkazu docker cp, a to následovně:
Spusť aplikaci elasticsearch-head
Podobně můžete vytvořit aplikaci elasticsearch-head pomocí příkazu docker pro připojení ke službě elasticsearch přes elasticsearch-head, pomocí následujícího příkazu:
Spusť aplikaci Kibana
Samozřejmě můžete také nainstalovat Kibanu pro správu služby elasticsearch, open-source analytické a vizualizační platformy navržené pro spolupráci s Elasticsearch. Kibana můžete použít k vyhledávání, prohlížení a interakci s daty uloženými v indexech Elasticsearch. Můžete snadno provádět pokročilou analýzu dat a vizualizovat svá data v různých grafech, tabulkách a mapách. Reference jsou následující:
Můžete také rychle vytvořit aplikaci Kibana pomocí příkazů v dockeru, které jsou následující:
Poznámka: --link aliasy musí používat elasticsearch a použití jiných aliasů povede k následující chybě:
Jakmile je spuštění dokončeno, přístuphttp://ip:5601/Jak je uvedeno níže:
Kompatibilita s produkty souvisejícími s Elasticsearch (5.x, 6.x, 7.x) může být uvedena následovně:Přihlášení k hypertextovému odkazu je viditelné.
(Konec)
|