Elasticsearch ir atvērtā koda meklētājprogramma, kuras pamatā ir Apache Lucene(TM), ko var uzskatīt par vismodernāko, vislabāko un visvairāk funkciju meklētājprogrammu bibliotēku līdz šim gan atvērtā koda, gan patentētajos domēnos. Tomēr Lucene ir tikai bibliotēka. Lai padarītu to jaudīgu, jums jāizmanto Java un jāintegrē tā savā lietojumprogrammā. Lucene ir ļoti sarežģīta, un jums ir jābūt dziļai izpratnei par izgūšanu, lai saprastu, kā tas darbojas. Elasticsearch ir rakstīts arī Java valodā un izmanto Lucene, lai indeksētu un ieviestu meklēšanas funkcionalitāti, taču tā mērķis ir padarīt pilnteksta meklēšanu vienkāršu un slēpt Lucene sarežģītību, izmantojot vienkāršu un saskaņotu RESTful API.
Pārskats:
Tagad ir gatavs pārvērst servera lietojumprogrammas un starpprogrammatūru konteinerizētos izvietojumos, izmantojot Docker attēlu izvietošanu, ir nepieciešamas tikai dažas vienkāršas komandas vai yml fails, un visa sistēma var darboties, atsakoties no tradicionālās izvietošanas problēmām, piemēram, dažādām konfigurācijas failu modifikācijām. Vissvarīgākais, ja jūs padarāt pakalpojumu bezvalstnieku, ir vieglāk migrēt.
Šajā rakstā tiek izmantots elasticsearch: 6.5.2 attēls kā CentOS 8 demonstrācijas apmācība
Instalējiet Docker
Pirmkārt, jums ir jāinstalē docker pakalpojums, un apmācība ir šāda:
Palaidiet lietotni Elasticsearch
Hipersaites pieteikšanās ir redzama.Tiek sniegts visu publicēto Docker attēlu un tagu saraksts
Izmantojot elasticsearch:6.5.2 kā pamatattēlu, palaišanas komanda ir šāda:
Pārlūkprogrammas izmantošana, lai piekļūtu iekštīkla serverimip:9200Jūs varat redzēt sekojošo:
{ "nosaukums" : "YDBU8PG", "cluster_name" : "doku klasteris", "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA", "versija" : { "numurs": "6.5.2.", "build_flavor" : "noklusējums", "build_type" : "darva", "build_hash" : "9434bed", "build_date" : "2018-11-29T23:58:20.891072Z", "build_snapshot" : nepatiess, "lucene_version" : "7.5.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "Jūs zināt, meklēšanai"
}
Instalējiet vārdu segmentācijas spraudni elasticsearch-analysis-ik
Mums jādodas konteinerā, lai instalētu IK dalībnieku spraudni, komanda ir šāda:
Kad esat ievadījis konteineru, jūs to ievadīsit pēc noklusējuma/usr/share/elasticsearchZem direktorija instalēšanas spraudņa komanda ir šāda:
Piezīme: elasticsearch-analysis-ik versijai jāatbilst pašreizējai elasticsearch versijai!
Kad instalēšana ir pabeigta, varat to ievadīt/usr/share/elasticsearch/config/analysis-ikZem satura rādītāja atrodietIKAnalyzer.cfg.xml failu, lai pielāgotu tēzauru, piemēram:
Pēc konfigurācijas pabeigšanas augšupielādējiet savu my.dic failu vietnē /usr/share/elasticsearch/config/analysis-ik, un jūs varat kopēt resursdatora failus konteinerā, izmantojot docker cp komandu, šādi:
Palaidiet lietotni elasticsearch-head
Līdzīgi, jūs varat izveidot elasticsearch-head lietojumprogrammu, izmantojot docker komandu, lai izveidotu savienojumu ar elasticsearch pakalpojumu, izmantojot elasticsearch-head, ar šādu komandu:
Palaidiet lietotni Kibana
Protams, varat arī instalēt Kibana, lai pārvaldītu elasticsearch pakalpojumu, atvērtā koda analīzes un vizualizācijas platformu, kas paredzēta darbam ar Elasticsearch. Varat izmantot Kibana, lai meklētu, skatītu un mijiedarbotos ar datiem, kas tiek glabāti Elasticsearch indeksos. Varat viegli veikt detalizētu datu analīzi un vizualizēt datus dažādās diagrammās, tabulās un kartēs. Atsauces ir šādas:
Varat arī ātri izveidot Kibana lietotni, izmantojot docker komandas, kas ir šādas:
Piezīme: --link aizstājvārdiem ir jāizmanto elasticsearch, un, izmantojot citus aizstājvārdus, tiks parādīta šāda kļūda:
Kad startēšana ir pabeigta, piekļuvehttp://ip:5601/Kā parādīts zemāk:
Saderību ar ElasticSearch saistītiem produktiem (5.x, 6.x, 7.x) var norādīt šādi:Hipersaites pieteikšanās ir redzama.
(Beigas)
|