Mis on Elasticsearchi dokumendid?

Mis On Elasticsearchi Dokumendid



Elasticsearch on tugev ja populaarne lahendus mahukate, struktureerimata ja poolstrukturaalsete andmete salvestamiseks. See on puhtalt NoSQL-i andmebaas ja kasutab andmete salvestamiseks, haldamiseks ja toomiseks täiesti erinevat lähenemisviisi. See salvestab andmed dokumenti JSON-vormingus ja kasutab ülejäänud API-sid, et teha salvestatud andmetega erinevaid toiminguid.

Selles ajaveebis näitame:







Kuidas Elasticsearch andmeid salvestab ja otsib?

Elasticsearchi peamised komponendid või hierarhia, mida andmete salvestamiseks kasutatakse, on loetletud allpool.



  • Dokument: Dokument on Elasticsearchi põhiosa, mis salvestab andmeid JSON-vormingus. meeldib
  • Indeksid: Indekseid nimetatakse indeksiteks. See on dokumentide kogu. Nagu SQL-is, nimetatakse seda andmebaasiks.
  • Pööratud indeksid: See toetab väga kiiret täistekstiotsingut. See salvestab sõna indeksina ja dokumendi nime viitena.

Mis on Elasticsearchi dokumendid?

Elasticsearchi dokument on JSON-vormingus andmete salvestusüksus. Sarnaselt relatsiooniandmebaasidele võib dokumenti nimetada tabeliks või andmebaasi reaks, mis on salvestatud mõnes registris. Indeksil võib olla mitu dokumenti ja seda nimetatakse andmebaasiks, millel on mitu tabelit. Tavaliselt salvestab see keeruka andmestruktuuri ja steriliseerib andmed JSON-vormingus.



Lisaks võib iga dokument sisaldada mitut välja, mis on ' võti:väärtus ” paarid, et salvestada andmeid täpselt nii, nagu tabelis on relatsiooniandmebaasis mitu veergu või välja. Seejärel peaksid need võtme-väärtuste paarid olema indekseeritud viisil, mis määrab dokumendi vastenduse. Seejärel määratleb kaardistamine dokumendi andmetüübi vastavalt väljaandmetele, nagu tekst, ujuk, geopunkt, aeg ja palju muud.





Elasticsearch ei kohustanud meid kunagi indeksivälja struktuuri eelnevalt määratlema ja dokumentidel võib indeksis olla erinev välja struktuur. Kui aga välja vastendamine on määratletud kindla andmetüübi jaoks, peavad kõik indeksi Elasticsearchi dokumendid järgima sama vastendustüüpi. Elasticsearchis andmete salvestamise dokumendi toimimise kontrollimiseks minge läbi järgmise jaotise.

Kuidas salvestada andmeid Elasticsearchi dokumenti?

Andmete salvestamiseks Elasticsearchis peab kasutaja esmalt looma indeksi. Seejärel määrake väljad andmete salvestamiseks Elasticsearchi dokumendis. Demonstreerimiseks tehke loetletud sammud läbi.



1. samm: käivitage Elasticsearch

Elasticsearchi andmebaasi või mootori käivitamiseks süsteemis käivitage süsteemiterminal, näiteks käsuviip. Pärast seda külastage ' prügikast ' kausta Elasticsearch läbi ' cd 'käsk:

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

Pärast seda käivitage andmebaasi süsteemis käitamiseks Elasticsearchi partiifail:

elastsearch.bat

2. samm: käivitage Kibana

Järgmisena käivitage süsteemis Kibana. Selleks külastage selle ' prügikast ” kaust käsurealt:

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

Järgmisena käivitage Kibana käivitamiseks allolev käsk:

kibana.bat

Märge: Kui te pole Elasticsearchi ja Kibanat süsteemi installinud ega seadistanud, liikuge meie postituste juurde ja vaadake nende süsteemi installimise samm-sammult protseduuri.

Elasticsearchi jaoks külastage meie ' Installige ja seadistage Elasticsearch koos .zipiga Windowsis ” artikkel. Kibana seadistamiseks Windowsis järgige Kibana seadistamine Elasticsearchi jaoks ” artikkel.

3. samm: logige Kibanasse sisse

Pärast Kibana käivitamist süsteemis liikuge Kibana vaikeaadressile ' localhost: 5601 ' brauseris ja sisestage Elasticsearchi sisselogimismandaadid, näiteks ' elastne ” kasutaja ja parool. Pärast seda vajutage nuppu ' Logi sisse ” nupp:

4. toiming: avage Kibana 'Dev Tool'

Pärast seda klõpsake nuppu ' Kolm horisontaalset riba ' ikooni ja avage Kibana ' Arendustööriist API-de kasutamiseks andmete salvestamiseks, toomiseks ja värskendamiseks:

5. samm: looge indeks

Nüüd looge uus register, kasutades ' PUT / ” API taotlus:

PANGE / töötaja andmed

Väljund näitab, et ' töötaja andmed ” indeks on edukalt loodud:

6. samm: sisestage andmed dokumenti

Nüüd kasutage ' POSTITA ” API andmete registrisse salvestamiseks. Allolevas taotluses ' töötaja andmed 'on Elasticsearchi register, ' _doc ' kasutatakse andmete salvestamiseks Elasticsearchi dokumendis ja ' 1 ” on ID:

POSTITA / töötaja andmed / _doc / 1 ? ilus
{
'nimi' : 'Raffia' ,
'DOB' : '19-NOV-1997' ,
'ladustatud' :tõsi
}

7. samm: hankige andmed Elasticsearchi dokumendist

Indeksist või Elasticsearchi dokumendist andmetele juurdepääsemiseks kasutage ' SAADA ” API, nagu allpool kasutatud:

SAADA / töötaja andmed / _doc / 1 ? ilus

Väljund näitab, et oleme edukalt eraldanud andmed Elasticsearchi dokumendist, mille ID on ' 1 ”:

See on kõik Elasticsearchi dokumendi kohta.

Järeldus

Elasticsearchi dokumenti kasutatakse tavaliselt andmete salvestamiseks JSON-vormingus. Sarnaselt relatsiooniandmebaasidele võib dokumendile viidata kui reale, mis on salvestatud mõnes registris. Nendel indeksitel võib olla mitu dokumenti, nagu ka andmebaasidel erinevad tabelid. Need dokumendid sisaldavad mitut välja, mis on ' võti:väärtus ” paarid andmete salvestamiseks. See artikkel on näidanud, mis on Elasticsearchi dokumendid ja kuidas need Elasticsearchis töötavad.