Elastična pretraga

Elasticsearch Tutorial za početnike

Elasticsearch Tutorial za početnike
U ovoj ćemo lekciji vidjeti kako možemo koristiti Elasticsearch i koja je njegova upotreba. Temeljito ćemo razmotriti razne terminologije povezane s tim i početi raditi s njima.

Baza podataka Elasticsearch

Elasticsearch jedna je od najpopularnijih NoSQL baza podataka koja se koristi za pohranu i pretraživanje podataka zasnovanih na tekstu. Temelji se na tehnologiji indeksiranja Lucene i omogućuje pronalaženje pretraživanja u milisekundama na temelju podataka koji se indeksiraju.

Na temelju web stranice Elasticsearch, evo definicije:

Elasticsearch je distribucija otvorenog koda, RESTful motor za pretraživanje i analitiku sposoban riješiti sve veći broj slučajeva korištenja.

To su bile neke riječi na visokoj razini o Elasticsearchu. Razumijemo pojmove ovdje detaljno.

Početak rada s Elasticsearch bazom podataka

Da biste počeli koristiti Elasticsearch, mora biti instaliran na stroju. Da biste to učinili, pročitajte Instalacija ElasticSearch-a na Ubuntuu.

Provjerite imate li aktivnu instalaciju ElasticSearch ako želite isprobati primjere koje ćemo predstaviti kasnije u lekciji.

Elasticsearch: Koncepti i komponente

U ovom ćemo odjeljku vidjeti koje su komponente i koncepti u središtu Elasticsearch-a. Razumijevanje ovih koncepata važno je da bi se razumjelo kako ES funkcionira:

Vrste pretraživanja u Elasticsearchu

Elasticsearch poznat je po svojim mogućnostima pretraživanja u gotovo stvarnom vremenu i fleksibilnostima koje pruža s vrstom podataka koji se indeksiraju i pretražuju. Počnimo proučavati upotrebu pretraživanja s raznim vrstama podataka.

Integracija s Kibanom

Što se tiče analitičkog mehanizma, obično moramo pokretati upite za analizu u domeni Business-Intelligence (BI). Kada su u pitanju poslovni analitičari ili analitičari podataka, ne bi bilo pošteno pretpostaviti da ljudi znaju programski jezik kada žele vizualizirati podatke prisutne u ES klasteru. Taj problem rješava Kibana.

Kibana nudi toliko prednosti za BI da ljudi zapravo mogu vizualizirati podatke s izvrsnom, prilagodljivom nadzornom pločom i neaktivno vidjeti podatke. Pogledajmo ovdje neke od njegovih prednosti.

Interaktivne karte

U osnovi Kibane su interaktivne ljestvice poput ove:

Kibana dolazi podržan s raznim vrstama karata poput tortnih karata, sunčanica, histograma i još mnogo toga što koristi sve mogućnosti agregiranja ES.

Podrška za mapiranje

Kibana također podržava cjelovitu geo-agregaciju koja nam omogućuje da zemljopisno mapiramo svoje podatke. Nije li ovo cool?!

Unaprijed izgrađeni agregati i filtri

S unaprijed izgrađenim agregacijama i filtrima moguće je doslovno fragmentirati, ispustiti i pokrenuti visoko optimizirane upite na Kibana nadzornoj ploči. Uz samo nekoliko klikova moguće je pokrenuti objedinjene upite i prikazati rezultate u obliku interaktivnih karata.

Jednostavna distribucija nadzornih ploča

S Kibanom je također vrlo jednostavno dijeliti nadzorne ploče s mnogo širom publikom, bez ikakvih promjena na nadzornoj ploči uz pomoć načina samo na nadzornoj ploči. Nadzorne ploče možemo jednostavno umetnuti u našu internu wiki ili web stranicu.

Glavne slike snimljene sa stranice proizvoda Kibana.

Korištenje Elasticsearch

Da biste vidjeli detalje instance i informacije o klasteru, pokrenite sljedeću naredbu:

Sada možemo pokušati umetnuti neke podatke u ES pomoću sljedeće naredbe:

Umetanje podataka

kovrča \
-X POST 'http: // localhost: 9200 / linuxhint / hello / 1' \
-H 'Vrsta sadržaja: application / json' \
-d '"name": "LinuxHint"' \

Evo što vraćamo ovom naredbom:

Pokušajmo sada dobiti podatke:

Dobivanje podataka

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

Kada pokrenemo ovu naredbu, dobit ćemo sljedeći izlaz:

Zaključak

U ovoj smo lekciji pogledali kako možemo početi koristiti ElasticSearch koji je izvrstan Analytics Engine i pruža izvrsnu podršku za pretraživanje slobodnog teksta u gotovo stvarnom vremenu.

Srednja tipka miša ne radi u sustavu Windows 10
The srednja tipka miša pomaže vam u pomicanju kroz dugačke web stranice i zaslone s puno podataka. Ako se to zaustavi, na kraju ćete koristiti tipkovn...
Kako promijeniti lijevu i desnu tipku miša na računalu sa sustavom Windows 10
Sasvim je normalno da su svi uređaji računalnog miša ergonomski dizajnirani za dešnjake. Ali postoje dostupni uređaji za miš koji su posebno dizajnira...
Emulirajte klikove mišem lebdeći mišem bez klika u sustavu Windows 10
Korištenje miša ili tipkovnice u pogrešnom držanju pretjerane upotrebe može rezultirati mnogim zdravstvenim problemima, uključujući naprezanje, sindro...