Elastīgā meklēšana

Elasticsearch apmācība iesācējiem

Elasticsearch apmācība iesācējiem
Šajā nodarbībā mēs redzēsim, kā mēs varam izmantot Elasticsearch un kāda ir tā izmantošana. Mēs rūpīgi izpētīsim dažādas ar to saistītās terminoloģijas un sāksim arī ar to strādāt.

Elasticsearch datu bāze

Elasticsearch ir viena no populārākajām NoSQL datu bāzēm, kas tiek izmantota teksta datu glabāšanai un meklēšanai. Tas ir balstīts uz Lucene indeksēšanas tehnoloģiju un ļauj meklēt meklēšanu milisekundēs, pamatojoties uz datiem, kas tiek indeksēti.

Pamatojoties uz Elasticsearch vietni, šeit ir definīcija:

Elasticsearch ir atvērtā koda izplatīts, RESTful meklēšanas un analīzes dzinējs, kas spēj atrisināt aizvien vairāk lietojuma gadījumu.

Tie bija daži augsta līmeņa vārdi par Elasticsearch. Ļaujiet mums šeit detalizēti izprast jēdzienus.

Darba sākšana ar Elasticsearch Database

Lai sāktu lietot Elasticsearch, tas ir jāinstalē mašīnā. Lai to izdarītu, izlasiet Instalēt elastīgo meklēšanu Ubuntu.

Pārbaudiet, vai jums ir aktīva ElasticSearch instalācija, ja vēlaties izmēģināt piemērus, kurus mēs piedāvājam vēlāk nodarbībā.

Elasticsearch: jēdzieni un komponenti

Šajā sadaļā mēs redzēsim, kādi komponenti un jēdzieni atrodas Elasticsearch centrā. Izpratne par šiem jēdzieniem ir svarīga, lai saprastu, kā darbojas ES:

Meklēšanas veidi vietnē Elasticsearch

Elasticsearch ir pazīstama ar savām gandrīz reāllaika meklēšanas iespējām un elastību, ko tā nodrošina indeksējamo un meklēto datu tipam. Sāksim pētīt, kā izmantot meklēšanu ar dažāda veida datiem.

Integrācija ar Kibana

Kad runa ir par analītikas dzinēju, mums parasti ir jāveic analīzes vaicājumi Business-Intelligence (BI) domēnā. Runājot par biznesa analītiķiem vai datu analītiķiem, nebūtu taisnīgi pieņemt, ka cilvēki zina programmēšanas valodu, kad vēlas vizualizēt ES klastera datus. Šo problēmu atrisina Kibana.

Kibana piedāvā tik daudz priekšrocību BI, ka cilvēki faktiski var vizualizēt datus, izmantojot lielisku, pielāgojamu informācijas paneli, un datus skatīt neaktīvi. Apskatīsim dažus tā ieguvumus šeit.

Interaktīvās diagrammas

Kibana pamatā ir šādi interaktīvie diagrammas:

Kibana tiek atbalstīts ar dažāda veida diagrammām, piemēram, sektoru diagrammām, saules stariem, histogrammām un daudz ko citu, kas izmanto visas ES apkopošanas iespējas.

Kartēšanas atbalsts

Kibana atbalsta arī pilnīgu ģeogrāfisko apkopošanu, kas ļauj mums ģeogrāfiski kartēt savus datus. Vai tas nav forši?!

Iepriekš izveidotas apkopojumi un filtri

Izmantojot iepriekš izveidotās apkopojumus un filtrus, Kibana informācijas panelī ir iespējams burtiski sadeldēt, nomest un izpildīt ļoti optimizētus vaicājumus. Tikai ar dažiem klikšķiem ir iespējams izpildīt apkopotos vaicājumus un uzrādīt rezultātus interaktīvo diagrammu veidā.

Vienkārša informācijas paneļu izplatīšana

Izmantojot Kibana, ir arī ļoti viegli koplietot informācijas paneļus daudz plašākai auditorijai, neveicot nekādas izmaiņas panelī, izmantojot tikai informācijas paneļa režīmu. Informācijas paneļus mēs varam viegli ievietot mūsu iekšējā wiki vai tīmekļa lapās.

Rādīt attēlus, kas uzņemti Kibana produkta lapā.

Izmantojot Elasticsearch

Lai skatītu detalizētu informāciju un informāciju par kopu, izpildiet šādu komandu:

Tagad mēs varam mēģināt ievietot dažus datus ES, izmantojot šādu komandu:

Datu ievietošana

čokurošanās \
-X POST 'http: // localhost: 9200 / linuxhint / hello / 1' \
-H 'Satura tips: application / json' \
-d '"name": "LinuxHint"' \

Lūk, ko mēs atgūsim ar šo komandu:

Mēģināsim iegūt datus tūlīt:

Datu iegūšana

čokurošanās -X GET 'http: // localhost: 9200 / linuxhint / hello / 1'

Palaidot šo komandu, mēs iegūstam šādu izvadi:

Secinājums

Šajā nodarbībā mēs apskatījām, kā mēs varam sākt izmantot ElasticSearch, kas ir lielisks Analytics dzinējs un sniedz lielisku atbalstu gandrīz reāllaika brīvā teksta meklēšanai, kā arī.

Vulkan Linux lietotājiem
Ar katru jauno grafisko karšu paaudzi mēs redzam, kā spēļu izstrādātāji pārspēj grafiskās uzticamības robežas un tuvojas fotoreālismam. Neskatoties uz...
OpenTTD vs Simutrans
Transporta simulācijas izveide var būt jautra, relaksējoša un ārkārtīgi vilinoša. Tāpēc jums jāpārliecinās, ka izmēģināt pēc iespējas vairāk spēļu, la...
OpenTTD apmācība
OpenTTD ir viena no populārākajām biznesa simulācijas spēlēm. Šajā spēlē jums ir jāizveido brīnišķīgs transporta bizness. Tomēr jūs sāksit sākumā apmē...