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?
- Mitä ovat Elasticsearch-asiakirjat?
- Kuinka tallentaa tietoja Elasticsearch-asiakirjaan?
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 /
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.