Kas ir Elasticsearch dokumenti?

Kas Ir Elasticsearch Dokumenti



Elasticsearch ir stabils, populārs risinājums apjomīgu, nestrukturētu un daļēji strukturālu datu glabāšanai. Tā ir tikai NoSQL datu bāze un izmanto pilnīgi atšķirīgu pieeju datu glabāšanai, pārvaldībai un izgūšanai. Tas saglabā datus dokumentā JSON formātā un izmanto atlikušās API, lai veiktu dažādas darbības ar saglabātajiem datiem.

Šajā emuārā mēs parādīsim:







Kā Elasticsearch darbojas, lai saglabātu un meklētu datus?

Tālāk ir norādīti galvenie Elasticsearch komponenti vai hierarhija, kas tiek izmantota datu glabāšanai.



  • Dokuments: Dokuments ir galvenā Elasticsearch daļa, kas saglabā datus JSON formātā. Patīk
  • Indeksi: Indeksus sauc par indeksiem. Tā ir dokumentu kolekcija. Tāpat kā SQL, to sauc par datu bāzi.
  • Apgrieztie indeksi: Tā atbalsta ļoti ātru pilna teksta meklēšanu. Tas saglabā vārdu kā rādītāju un dokumenta nosaukumu kā atsauci.

Kas ir Elasticsearch dokumenti?

Elasticsearch dokuments ir datu uzglabāšanas vienība JSON formātā. Tāpat kā relāciju datu bāzēs, dokumentu var saukt par tabulu vai datu bāzes rindu, kas tiek glabāta kādā indeksā. Indeksā var būt vairāki dokumenti, un to sauc par datu bāzi, kurā ir vairākas tabulas. Tas parasti saglabā sarežģītu datu struktūru un sterilizē datus JSON formātā.



Turklāt katrā dokumentā var būt vairāki lauki, kas ir “ atslēga:vērtība ” pāri, lai saglabātu datus tāpat kā tabulā ir vairākas kolonnas vai lauki relāciju datu bāzē. Pēc tam šie atslēgu un vērtību pāri ir jāindeksē, lai noteiktu dokumenta kartēšanu. Pēc tam kartēšana nosaka dokumenta datu tipu atbilstoši lauka datiem, piemēram, tekstam, pludiņam, ģeogrāfiskajam punktam, laikam un daudziem citiem.





Elasticsearch mums nekad nelika mums iepriekš noteikt indeksa lauka struktūru, un dokumentiem indeksā var būt atšķirīga lauka struktūra. Tomēr, ja lauka kartēšana ir definēta noteiktam datu tipam, tad visiem Elasticsearch dokumentiem rādītājā ir jāievēro viens un tas pats kartēšanas veids. Lai pārbaudītu, kā darbojas dokuments, lai saglabātu datus Elasticsearch, pārejiet uz nākamo sadaļu.

Kā saglabāt datus Elasticsearch dokumentā?

Lai saglabātu datus Elasticsearch, lietotājam vispirms ir jāizveido indekss. Pēc tam norādiet laukus, lai saglabātu datus Elasticsearch dokumentā. Demonstrācijai veiciet norādītās darbības.



1. darbība. Sāciet Elasticsearch

Lai sistēmā palaistu datubāzi vai programmu Elasticsearch, palaidiet sistēmas termināli, piemēram, komandu uzvedni. Pēc tam apmeklējiet ' atkritumu tvertne ' mapi Elasticsearch caur ' cd ” komanda:

cd C:\Users\Dell\Documents\Elk Stack\elasticsearch-8.7.0\bin

Pēc tam izpildiet Elasticsearch sērijveida failu, lai palaistu datu bāzi sistēmā:

elasticearch.bat

2. darbība: palaidiet programmu Kibana

Pēc tam sistēmā izpildiet Kibana. Lai to izdarītu, apmeklējiet tās ' atkritumu tvertne ” mape no komandu uzvednes:

cd C:\Lietotāji\Dell\Documents\Elk Stack\kibana-8.7.0\bin

Pēc tam palaidiet tālāk norādīto komandu, lai sāktu izpildīt Kibana:

kibana.bat

Piezīme: Ja sistēmā neesat instalējis un iestatījis Elasticsearch un Kibana, dodieties uz mūsu ziņām un pārbaudiet soli pa solim sniegto procedūru, lai tās instalētu sistēmā.

Lai iegūtu informāciju par Elasticsearch, apmeklējiet mūsu “ Instalējiet un iestatiet Elasticsearch ar .zip operētājsistēmā Windows ” raksts. Lai iestatītu Kibana operētājsistēmā Windows, izpildiet “ Iestatiet Kibana Elasticsearch ” raksts.

3. darbība: piesakieties pakalpojumā Kibana

Pēc Kibana palaišanas sistēmā dodieties uz Kibana noklusējuma adresi ' localhost: 5601 ' pārlūkprogrammā un norādiet Elasticsearch pieteikšanās akreditācijas datus, piemēram, ' elastīgs ” lietotājs un parole. Pēc tam nospiediet ' Pieslēgties ” poga:

4. darbība: atveriet Kibana “Dev Tool”

Pēc tam noklikšķiniet uz ' Trīs horizontālas joslas ikonu un atveriet Kibana Izstrādātāja rīks ”, lai izmantotu API, lai saglabātu, izgūtu un atjauninātu datus:

5. darbība. Izveidojiet indeksu

Tagad izveidojiet jaunu indeksu, izmantojot ' PUT / ”API pieprasījums:

PUT / darbinieka dati

Izvade parāda, ka “ darbinieka dati ” indekss ir veiksmīgi izveidots:

6. darbība: ievietojiet datus dokumentā

Tagad izmantojiet ' POSTĪT ” API datu glabāšanai indeksā. Zemāk esošajā pieprasījumā ' darbinieka dati ' ir Elasticsearch rādītājs, ' _doc ' tiek izmantots, lai saglabātu datus Elasticsearch dokumentā, un ' 1 ” ir ID:

POSTĪT / darbinieka dati / _doc / 1 ?smuki
{
'Vārds' : 'Rafija' ,
'DOB' : '19-NOV-1997' ,
'uzglabāts' : taisnība
}

7. darbība: izgūstiet datus no Elasticsearch dokumenta

Lai piekļūtu datiem no indeksa vai Elasticsearch dokumenta, izmantojiet ' GŪT 'API, kā izmantots tālāk:

GŪT / darbinieka dati / _doc / 1 ?smuki

Izvade parāda, ka mēs esam veiksmīgi izvilkuši datus no Elasticsearch dokumenta ar ID ' 1 ”:

Tas viss attiecas uz Elasticsearch dokumentu.

Secinājums

Elasticsearch dokumentu parasti izmanto, lai saglabātu datus JSON formātā. Tāpat kā relāciju datu bāzēs, dokumentu var saukt par rindu, kas tiek glabāta kādā indeksā. Šiem indeksiem var būt vairāki dokumenti, tāpat kā datu bāzēm ir dažādas tabulas. Šajos dokumentos ir vairāki lauki, kas ir “ atslēga:vērtība ” pāri, lai saglabātu datus. Šis raksts ir parādījis, kas ir Elasticsearch dokumenti un kā tie darbojas programmā Elasticsearch.