Elastično iskanje

Elasticsearch Vadnica za začetnike

Elasticsearch Vadnica za začetnike
V tej lekciji bomo videli, kako lahko uporabljamo Elasticsearch in kakšna je njegova uporaba. Podrobno bomo preučili različne terminologije, povezane z njo, in z njimi tudi začeli sodelovati.

Podatkovna baza Elasticsearch

Elasticsearch je ena izmed najbolj priljubljenih baz podatkov NoSQL, ki se uporablja za shranjevanje in iskanje besedilnih podatkov. Temelji na tehnologiji indeksiranja Lucene in omogoča iskanje v milisekundah na podlagi indeksiranih podatkov.

Tukaj je definicija, ki temelji na spletni strani Elasticsearch:

Elasticsearch je odprtokodni distribucijski RESTful iskalni in analitični motor, ki lahko reši vedno večje število primerov uporabe.

To je bilo nekaj besed na visoki ravni o Elasticsearchu. Tukaj podrobno razumemo koncepte.

Uvod v bazo podatkov Elasticsearch

Če želite začeti uporabljati Elasticsearch, ga morate namestiti na stroj. Če želite to narediti, preberite Namesti ElasticSearch v Ubuntuju.

Prepričajte se, da imate aktivno namestitev ElasticSearch, če želite preizkusiti primere, ki jih predstavljamo kasneje v lekciji.

Elasticsearch: Pojmi in komponente

V tem poglavju bomo videli, katere komponente in koncepti so v središču Elasticsearch. Razumevanje teh konceptov je pomembno, da razumemo, kako deluje ES:

Vrste iskanja v Elasticsearch

Elasticsearch je znan po svojih zmožnostih iskanja v skoraj realnem času in prilagodljivosti, ki jo ponuja glede na vrsto podatkov, ki se indeksirajo in iščejo. Začnimo s preučevanjem uporabe iskanja z različnimi vrstami podatkov.

Integracija s Kibana

Ko gre za analitični mehanizem, moramo običajno izvajati poizvedbe za analizo v domeni Business-Intelligence (BI). Ko gre za poslovne analitike ali analitike podatkov, ne bi bilo pravično domnevati, da ljudje poznajo programski jezik, ko želijo vizualizirati podatke, ki so prisotni v ES Cluster. To težavo reši Kibana.

Kibana ponuja toliko prednosti za BI, da si lahko ljudje dejansko vizualizirajo podatke z odlično prilagodljivo nadzorno ploščo in si podatke ogledajo neaktivno. Poglejmo si nekaj njegovih prednosti tukaj.

Interaktivne karte

V jedru Kibane so interaktivne lestvice, kot so te:

Kibana je podprt z različnimi vrstami grafikonov, kot so tortni diagrami, sončni sunki, histogrami in še veliko več, ki uporablja celotne agregatne zmožnosti ES.

Podpora za preslikavo

Kibana podpira tudi celotno geo-agregacijo, ki nam omogoča zemljevid naših podatkov. Ali ni to v redu?!

Vnaprej zgrajena združevanja in filtri

S predhodno vgrajenimi agregacijami in filtri je mogoče na nadzorni plošči Kibana dobesedno razdrobiti, spustiti in zagnati zelo optimizirane poizvedbe. Z le nekaj kliki je mogoče zagnati združene poizvedbe in predstaviti rezultate v obliki interaktivnih grafikonov.

Enostavna distribucija nadzornih plošč

S Kibana je tudi nadzorne plošče zelo enostavno deliti z veliko širšim občinstvom, ne da bi na njej spreminjali nadzor s pomočjo načina samo na nadzorni plošči. Nadzorne plošče lahko enostavno vstavimo v naš interni wiki ali spletne strani.

Predstavljene slike, posnete s strani izdelka Kibana.

Uporaba Elasticsearch

Če si želite ogledati podrobnosti primerka in informacije o gruči, zaženite naslednji ukaz:

Zdaj lahko poskusimo vstaviti nekaj podatkov v ES z naslednjim ukazom:

Vstavljanje podatkov

curl \
-X POST 'http: // localhost: 9200 / linuxhint / hello / 1' \
-H 'Content-Type: application / json' \
-d '"name": "LinuxHint"' \

Tukaj dobimo s tem ukazom:

Poskusimo zdaj pridobiti podatke:

Pridobivanje podatkov

curl -X GET 'http: // localhost: 9200 / linuxhint / hello / 1'

Ko zaženemo ta ukaz, dobimo naslednji izhod:

Zaključek

V tej lekciji smo preučili, kako lahko začnemo uporabljati ElasticSearch, ki je odličen Analytics Engine in ponuja odlično podporo za skoraj sprotno iskanje prostega besedila.

Microsoft Sculpt Touch Wireless Mouse Review
Pred kratkim sem prebral o Microsoftov kiparski dotik brezžično miško in se odločil za nakup. Potem ko sem ga nekaj časa uporabljal, sem se odločil, d...
Zaslonska sledilna ploščica in kazalec miške AppyMouse za tablične računalnike Windows
Uporabniki tabličnih računalnikov pogosto zgrešijo miškin kazalec, še posebej kadar običajno uporabljajo prenosne računalnike. Pametni telefoni in tab...
Srednji gumb miške ne deluje v sistemu Windows 10
The srednji gumb miške vam pomaga, da se pomikate po dolgih spletnih straneh in zaslonih z veliko podatkov. Če se to ustavi, boste na koncu uporabili ...