Elasticsearch on avatud lähtekoodiga otsingumootor, mis põhineb Apache Lucene(TM) platvormil ning mida võib pidada seni kõige arenenumaks, parima jõudlusega ja kõige funktsionaalsemaks otsingumootori teegiks nii avatud lähtekoodiga kui ka patenteeritud domeenides. Kuid Lucene on lihtsalt raamatukogu. Selle tõhusaks muutmiseks pead kasutama Javat ja integreerima selle oma rakendusse. Lucene on väga keeruline ja selleks, et mõista, kuidas see toimib, on vaja sügavat arusaamist. Elasticsearch on samuti kirjutatud Java keeles ja kasutab Lucene'i otsingufunktsionaalsuse indekseerimiseks ja rakendamiseks, kuid selle eesmärk on muuta täisteksti otsing lihtsaks ja varjata Lucene keerukust lihtsa ja sidusa RESTful API kaudu.
Läbivaatamine:
Nüüd on Docker Image'i juurutus valmis konverteerima serverirakendusi ja middleware'i konteineripõhisteks juurutusteks, kuid Docker Image'i juurutamine vajab vaid mõnda lihtsat käsku või yml-faili ning kogu süsteem saab töötada, loobudes traditsioonilise juurutamise tülikusest, nagu erinevad konfiguratsioonifailide muutmised. Kõige tähtsam on see, et kui teenus on riigita, on seda lihtsam üle viia.
See artikkel kasutab elasticsearch:6.5.2 pilti CentOS 8 demonstratsiooniõpetusena
Paigalda Docker
Esmalt pead installima dockeri teenuse ja õpetus on järgmine:
Käivita Elasticsearch rakendus
Hüperlingi sisselogimine on nähtav.On olemas nimekiri kõigist avaldatud Dockeri piltidest ja siltidest
Kasutades elasticsearch:6.5.2 baaspildina, on käivituskäsk järgmine:
Kasuta oma brauserit, et pääseda ligi intraneti serverileip:9200Näete järgmist:
{ "nimi": "YDBU8PG", "cluster_name" : "docker-klaster", "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA", "versioon" : { "number" : "6.5.2", "build_flavor" : "vaikimisi", "build_type" : "tõrv", "build_hash" : "9434bed", "build_date" : "2018-11-29T23:58:20.891072Z", "build_snapshot" : vale, "lucene_version" : "7.5.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "loosung": "Tead, otsingu jaoks"
}
Paigalda sõnasegmentatsiooni plugin elasticsearch-analysis-ik
Peame minema konteinerisse, et paigaldada IK osaline plugin, käsk on järgmine:
Kui oled konteinerisse sisenenud, sisestad sinna vaikimisi/usr/share/elasticsearchKataloogi all on installiplugina käsk järgmine:
Märkus: elasticsearch-analysis-ik versioon peab vastama praegusele elasticsearchi versioonile!
Kui paigaldus on lõpetatud, saad selle sisestada/usr/share/elasticsearch/config/analysis-ikSisukorra alt leiaIKAnalyzer.cfg.xml faili, et tesaurust kohandada, näiteks:
Pärast konfiguratsiooni lõpetamist laadi üles oma my.dic fail alt /usr/share/elasticsearch/config/analysis-ik ja saad hosti failid docker cp käsu kaudu konteinerisse kopeerida järgmiselt:
Käivita elasticsearch-head rakendus
Samamoodi saab luua elasticsearch-head rakenduse docker-käsu abil, et ühenduda elasticsearch-teenuse teenusega elasticsearch-headi kaudu, järgmise käsuga:
Käivita Kibana rakendus
Loomulikult saate paigaldada ka Kibana, et hallata elasticsearch teenust, mis on avatud lähtekoodiga analüütika- ja visualiseerimisplatvorm, mis on loodud Elasticsearchiga töötamiseks. Kibana abil saab otsida, vaadata ja suhelda andmetega, mis on salvestatud Elasticsearchi indeksitesse. Saad hõlpsasti teha keerukaid andmeanalüüse ja visualiseerida oma andmeid erinevates diagrammides, tabelites ja kaartides. Viited on järgmised:
Samuti saate kiiresti luua Kibana rakenduse docker-käskude abil, mis on järgmised:
Märkus: --link aliased peavad kasutama elasticsearchi ning teiste aliasede kasutamine põhjustab järgmise vea:
Kui käivitamine on lõpule viidud,http://ip:5601/Nagu allpool näidatud:
Ühilduvust Elasticsearchiga seotud toodetega (5.x, 6.x, 7.x) saab viidata järgmiselt:Hüperlingi sisselogimine on nähtav.
(Lõpp)
|