Mitä ovat Elasticsearch-asiakirjat?

Mita Ovat Elasticsearch Asiakirjat



Elasticsearch on vankka, suosittu ratkaisu suurikokoisten, jäsentämättömien ja puolirakenteisten tietojen tallentamiseen. Se on puhtaasti NoSQL-tietokanta ja käyttää täysin erilaista lähestymistapaa tietojen tallentamiseen, hallintaan ja hakemiseen. Se tallentaa tiedot asiakirjaan JSON-muodossa ja käyttää loput API:ita erilaisten toimintojen suorittamiseen tallennetuille tiedoille.

Tässä blogissa esittelemme:







Kuinka Elasticsearch toimii tietojen tallentamisessa ja hakemisessa?

Elasticsearchin pääkomponentit tai hierarkia, jota käytetään tietojen tallentamiseen, on lueteltu alla:



  • Asiakirja: Asiakirja on Elasticsearchin pääosa, joka tallentaa tiedot JSON-muodossa. Kuten
  • Indeksit: Indeksejä kutsutaan indekseiksi. Se on kokoelma asiakirjoja. Kuten SQL:ssä, sitä kutsutaan tietokannaksi.
  • Käänteiset indeksit: Se tukee erittäin nopeaa kokotekstihakua. Se tallentaa sanan hakemistona ja asiakirjan nimen viitteenä.

Mitä ovat Elasticsearch-asiakirjat?

Elasticsearch-dokumentti on JSON-muodossa olevien tietojen tallennusyksikkö. Kuten relaatiotietokannassa, asiakirjaa voidaan kutsua taulukoksi tai tietokannan riviksi, joka on tallennettu johonkin hakemistoon. Hakemistossa voi olla useita asiakirjoja, ja sitä kutsutaan tietokantaksi, jossa on useita taulukoita. Se tallentaa yleensä monimutkaisen tietorakenteen ja steriloi tiedot JSON-muodossa.



Lisäksi jokainen asiakirja voi sisältää useita kenttiä, jotka ovat ' avain:arvo ” -pareja tietojen tallentamiseksi aivan kuten taulukossa on useita sarakkeita tai kenttiä relaatiotietokannassa. Sitten nämä avain-arvo-parit oletetaan indeksoitavan tavalla, jolla määritetään asiakirjan kartoitus. Kartoitus määrittää sitten asiakirjan tietotyypin kenttätietojen, kuten tekstin, floatin, geopisteen, ajan ja monien muiden mukaan.





Elasticsearch ei koskaan velvoittanut meitä määrittämään hakemistokentän rakennetta etukäteen ja asiakirjoilla voi olla erilainen kenttärakenne indeksissä. Jos kentän kartoitus on kuitenkin määritetty tietylle tietotyypille, kaikkien hakemiston Elasticsearch-dokumenttien on noudatettava samaa kartoitustyyppiä. Tarkistaaksesi asiakirjan toimivuuden tietojen tallentamiseksi Elasticsearchiin, käy läpi seuraava osa.

Kuinka tallentaa tietoja Elasticsearch-asiakirjaan?

Tietojen tallentamiseksi Elasticsearchiin käyttäjän on ensin luotava hakemisto. Määritä sitten kentät tietojen tallentamiseksi Elasticsearch-dokumenttiin. Esittelyä varten käy läpi luetellut vaiheet.



Vaihe 1: Käynnistä Elasticsearch

Jos haluat suorittaa Elasticsearch-tietokannan tai moottorin järjestelmässä, käynnistä järjestelmäpääte, kuten komentokehote. Sen jälkeen vieraile ' roskakori '-kansio Elasticsearchin kautta ' CD 'komento:

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

Suorita sen jälkeen Elasticsearchin erätiedosto suorittaaksesi tietokannan järjestelmässä:

elasticsearch.bat

Vaihe 2: Käynnistä Kibana

Suorita seuraavaksi Kibana järjestelmässä. Voit tehdä sen vierailemalla sen ' roskakori ”-kansio komentokehotteesta:

CD C:\Käyttäjät\Dell\Documents\Elk Stack\kibana-8.7.0\bin

Suorita seuraavaksi alla oleva komento aloittaaksesi Kibanan suorittamisen:

kibana.bat

Huomautus: Jos et ole asentanut ja määrittänyt Elasticsearchia ja Kibanaa järjestelmään, siirry viesteihimme ja katso vaiheittaiset ohjeet niiden asentamiseksi järjestelmään.

Elasticsearchia varten vieraile ' Asenna ja määritä Elasticsearch with .zip Windowsissa ”artikkeli. Asenna Kibana Windowsissa seuraamalla ' Asenna Kibana Elasticsearchille ”artikkeli.

Vaihe 3: Kirjaudu Kibanaan

Kun Kibana on käynnistetty järjestelmässä, siirry Kibanan oletusosoitteeseen ' localhost: 5601 ' selaimessa ja anna Elasticsearchin kirjautumistiedot, kuten ' elastinen ”käyttäjä ja salasana. Paina sen jälkeen ' Kirjaudu sisään ”-painike:

Vaihe 4: Avaa Kibana 'Dev Tool'

Napsauta sen jälkeen ' Kolme vaakasuoraa palkkia -kuvaketta ja avaa Kibana Kehittäjätyökalu ' käyttää API-liittymiä tietojen tallentamiseen, hakemiseen ja päivittämiseen:

Vaihe 5: Luo hakemisto

Luo nyt uusi hakemisto käyttämällä ' PUT / ”API-pyyntö:

LAITTAA / työntekijän tiedot

Tulos osoittaa, että ' työntekijän tiedot ” hakemisto on luotu onnistuneesti:

Vaihe 6: Lisää tiedot asiakirjaan

Käytä nyt ' LÄHETTÄÄ ” API tallentaa tiedot hakemistoon. Alla olevassa pyynnössä ' työntekijän tiedot ' on Elasticsearchin hakemisto, ' _doc ' käytetään tietojen tallentamiseen Elasticsearch-dokumenttiin, ja ' 1 'on tunnus:

LÄHETTÄÄ / työntekijän tiedot / _doc / 1 ?nätti
{
'Nimi' : 'Raffia' ,
'DOB' : '19-marraskuu-1997' ,
'tallennettu' :totta
}

Vaihe 7: Hae tiedot Elasticsearch-asiakirjasta

Jos haluat käyttää tietoja hakemistosta tai Elasticsearch-asiakirjasta, käytä ' SAADA ”API alla käytettynä:

SAADA / työntekijän tiedot / _doc / 1 ?nätti

Tulos osoittaa, että olemme onnistuneesti poimineet tiedot Elasticsearch-dokumentista, jonka tunnus on ' 1 ':

Siinä kaikki Elasticsearch-asiakirjasta.

Johtopäätös

Elasticsearch-dokumenttia käytetään yleensä tietojen tallentamiseen JSON-muodossa. Kuten relaatiotietokannassa, asiakirjaa voidaan kutsua riviksi, joka on tallennettu johonkin hakemistoon. Näissä hakemistoissa voi olla useita asiakirjoja, kuten tietokannoissa on erilaisia ​​taulukoita. Nämä asiakirjat sisältävät useita kenttiä, jotka ovat ' avain:arvo ”-pareja tietojen tallentamiseksi. Tämä artikkeli on osoittanut, mitä Elasticsearch-asiakirjat ovat ja kuinka ne toimivat Elasticsearchissa.