Što su Elasticsearch dokumenti?

Sto Su Elasticsearch Dokumenti



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?

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 / ” API zahtjev:

STAVITI / podaci o zaposleniku

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.