Elasticsearch je robusno, popularno rješenje za pohranu glomaznih, nestrukturiranih i polustrukturiranih podataka. To je isključivo NoSQL baza podataka i koristi potpuno drugačiji pristup za pohranjivanje, upravljanje i dohvaćanje podataka. Pohranjuje podatke u dokument u JSON formatu i koristi ostale API-je za izvođenje različitih operacija na pohranjenim podacima.
U ovom blogu ćemo pokazati:
- Kako Elasticsearch radi na pohrani i pretrazi podataka?
- Što su Elasticsearch dokumenti?
- Kako pohraniti podatke u Elasticsearch dokument?
Kako Elasticsearch radi na pohrani i pretrazi podataka?
Glavne komponente ili hijerarhija Elasticsearcha koja se koristi za pohranu podataka navedena je u nastavku:
- Dokument: Dokument je glavni dio Elasticsearcha koji pohranjuje podatke u JSON formatu. Kao
- Indeksi: Indeksi se nazivaju indeksi. To je zbirka dokumenata. Kao iu SQL-u, naziva se baza podataka.
- Obrnuti indeksi: Podržava vrlo brzo pretraživanje cijelog teksta. Pohranjuje riječ kao indeks i naziv dokumenta kao referencu.
Što su Elasticsearch dokumenti?
Elasticsearch dokument je jedinica za pohranu podataka u JSON formatu. Kao u relacijskim bazama podataka, dokument se može nazvati tablicom ili redom baze podataka koji je pohranjen u nekom indeksu. Indeks može imati više dokumenata i naziva se baza podataka koja ima više tablica. Obično pohranjuje složenu strukturu podataka i sterilizira podatke u JSON formatu.
Osim toga, svaki dokument može sadržavati više polja koja su ' ključ:vrijednost ” parova za pohranu podataka baš kao što tablica ima više stupaca ili polja u relacijskoj bazi podataka. Zatim bi se ti parovi ključ-vrijednost trebali indeksirati na način da se odredi mapiranje dokumenta. Mapiranje zatim definira vrstu podataka dokumenta prema podacima polja kao što su tekst, float, geo točka, vrijeme i mnogi drugi.
Elasticsearch nas nikad nije obvezao da unaprijed definiramo strukturu polja indeksa i dokumenti mogu imati različitu strukturu polja u indeksu. Međutim, ako je mapiranje polja definirano za određeni tip podataka, tada svi Elasticsearch dokumenti u indeksu moraju slijediti isti tip mapiranja. Kako biste provjerili funkcioniranje dokumenta za pohranu podataka u Elasticsearchu, prođite kroz sljedeći odjeljak.
Kako pohraniti podatke u Elasticsearch dokument?
Za pohranjivanje podataka u Elasticsearch, korisnik prvo mora stvoriti indeks. Zatim navedite polja za pohranjivanje podataka u Elasticsearch dokumentu. Za demonstraciju prođite kroz navedene korake.
Korak 1: Pokrenite Elasticsearch
Za pokretanje Elasticsearch baze podataka ili mehanizma na sustavu, pokrenite sistemski terminal kao što je Command Prompt. Nakon toga posjetite “ kanta za smeće ' mapu Elasticsearch kroz ' CD ” naredba:
CD C:\Users\Dell\Documents\Elk stack\elasticsearch-8.7.0\bin
Nakon toga, pokrenite paketnu datoteku Elasticsearcha za pokretanje baze podataka na sustavu:
elasticsearch.bat
Korak 2: Pokrenite Kibanu
Zatim izvršite Kibanu na sustavu. Da biste to učinili, posjetite njegov ' kanta za smeće ” iz naredbenog retka:
CD C:\Korisnici\Dell\Documents\Elk stack\kibana-8.7.0\bin
Zatim pokrenite donju naredbu za početak izvršavanja Kibane:
kibana.šišmiš
Bilješka: Ako niste instalirali i postavili Elasticsearch i Kibana na sustavu, dođite do naših postova i provjerite postupak korak po korak za njihovu instalaciju na sustav.
Za Elasticsearch posjetite naš ' Instalirajte i postavite Elasticsearch s .zip u sustavu Windows ” članak. Kako biste postavili Kibanu na Windows, slijedite ' Postavite Kibanu za Elasticsearch ” članak.
Korak 3: Prijavite se na Kibanu
Nakon pokretanja Kibane na sustavu, idite na zadanu adresu Kibane “ lokalni host: 5601 ' u pregledniku i navedite vjerodajnice za prijavu Elasticsearch-a kao što je ' elastičan ” korisnik i lozinka. Nakon toga pritisnite ' Prijaviti se ' dugme:
Korak 4: Otvorite Kibana 'Dev Tool'
Nakon toga kliknite na ' Tri horizontalne trake ” i otvorite Kibanu “ Alat za razvojne programere ” za korištenje API-ja za pohranjivanje, dohvaćanje i ažuriranje podataka:
Korak 5: Stvorite indeks
Sada stvorite novi indeks koristeći ' PUT /
Izlaz pokazuje da je ' podaci o zaposleniku ” Indeks je uspješno kreiran:
Korak 6: Umetnite podatke u dokument
Sada upotrijebite ' POST ” API za pohranu podataka u indeks. U zahtjevu u nastavku, ' podaci o zaposleniku ” je indeks Elasticsearch-a, “ _doc ” koristi se za pohranjivanje podataka u Elasticsearch dokumentu, a “ 1 ” je ID:
POST / podaci o zaposleniku / _doc / 1 ?prilično{
'Ime' : 'Rafija' ,
'DOB' : '19. studenoga 1997.' ,
'pohranjeno' :pravi
}
Korak 7: Dohvaćanje podataka iz Elasticsearch dokumenta
Za pristup podacima iz indeksa ili dokumenta Elasticsearch, upotrijebite ' DOBITI ” API kako se koristi u nastavku:
DOBITI / podaci o zaposleniku / _doc / 1 ?prilično
Izlaz pokazuje da smo uspješno izdvojili podatke iz Elasticsearch dokumenta koji ima id ' 1 ”:
To je sve o Elasticsearch dokumentu.
Zaključak
Dokument Elasticsearch obično se koristi za pohranu podataka u JSON formatu. Kao u relacijskim bazama podataka, dokument se može nazvati redom koji je pohranjen u nekom indeksu. Ovi indeksi mogu imati više dokumenata baš kao što baze podataka imaju različite tablice. Ovi dokumenti sadrže više polja koja su ' ključ:vrijednost ” parovi za pohranu podataka. Ovaj članak je pokazao što su Elasticsearch dokumenti i kako rade u Elasticsearchu.