Kas yra Elasticsearch dokumentai?

Kas Yra Elasticsearch Dokumentai



„Elasticsearch“ yra patikimas, mėgstamas sprendimas dideliems, nestruktūriniams ir pusiau struktūriniams duomenims saugoti. Tai grynai NoSQL duomenų bazė ir naudoja visiškai kitokį duomenų saugojimo, tvarkymo ir gavimo metodą. Jis saugo duomenis dokumente JSON formatu ir naudoja likusias API, kad atliktų įvairias operacijas su saugomais duomenimis.

Šiame tinklaraštyje parodysime:







Kaip „Elasticsearch“ padeda saugoti ir ieškoti duomenų?

Toliau pateikiami pagrindiniai Elasticsearch komponentai arba hierarchija, naudojama duomenims saugoti:



  • Dokumentas: Dokumentas yra pagrindinė Elasticsearch dalis, kurioje saugomi duomenys JSON formatu. Kaip
  • Indeksai: Indeksai vadinami indeksais. Tai dokumentų rinkinys. Kaip ir SQL, ji vadinama duomenų baze.
  • Apversti indeksai: Jis palaiko labai greitą viso teksto paiešką. Jis saugo žodį kaip rodyklę, o dokumento pavadinimą kaip nuorodą.

Kas yra Elasticsearch dokumentai?

Elasticsearch dokumentas yra duomenų saugojimo vienetas JSON formatu. Kaip ir reliacinėse duomenų bazėse, dokumentas gali būti vadinamas lentele arba duomenų bazės eilute, kuri saugoma tam tikrame indekse. Indeksas gali turėti kelis dokumentus ir yra vadinamas duomenų baze, kurioje yra kelios lentelės. Paprastai ji saugo sudėtingą duomenų struktūrą ir sterilizuoja duomenis JSON formatu.



Be to, kiekviename dokumente gali būti keli laukai, kurie yra „ raktas: vertė “ poros, kad duomenys būtų saugomi taip, kaip lentelėje yra keli stulpeliai arba laukai reliacinėje duomenų bazėje. Tada šios raktų ir reikšmių poros turėtų būti indeksuojamos taip, kad būtų galima nustatyti dokumento susiejimą. Tada atvaizdavimas apibrėžia dokumento duomenų tipą pagal lauko duomenis, pvz., tekstą, plūduriavimą, geografinį tašką, laiką ir daugelį kitų.





Elasticsearch niekada neįpareigojo mūsų iš anksto apibrėžti rodyklės lauko struktūros, o dokumentų rodyklėje gali būti skirtinga lauko struktūra. Tačiau jei lauko atvaizdavimas yra apibrėžtas konkrečiam duomenų tipui, visi Elasticsearch dokumentai indekse turi atitikti tą patį susiejimo tipą. Norėdami patikrinti, kaip veikia dokumentas, skirtas duomenų saugojimui Elasticsearch, eikite į kitą skyrių.

Kaip saugoti duomenis „Elasticsearch“ dokumente?

Norėdami saugoti duomenis Elasticsearch, vartotojas pirmiausia turi sukurti indeksą. Tada nurodykite laukus, kuriuose norite saugoti duomenis Elasticsearch dokumente. Norėdami demonstruoti, atlikite nurodytus veiksmus.



1 veiksmas: paleiskite Elasticsearch

Norėdami paleisti Elasticsearch duomenų bazę arba variklį sistemoje, paleiskite sistemos terminalą, pvz., komandų eilutę. Po to apsilankykite „ šiukšliadėžė “ aplanką Elasticsearch per „ cd “ komanda:

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

Po to paleiskite Elasticsearch paketinį failą, kad paleistumėte duomenų bazę sistemoje:

elasticsearch.bat

2 veiksmas: paleiskite „Kibana“.

Tada paleiskite „Kibana“ sistemoje. Norėdami tai padaryti, apsilankykite jos „ šiukšliadėžė “ aplanką iš komandinės eilutės:

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

Tada paleiskite toliau pateiktą komandą, kad pradėtumėte vykdyti Kibana:

kibana.bat

Pastaba: Jei sistemoje neįdiegėte ir nenustatėte Elasticsearch ir Kibana, eikite į mūsų įrašus ir peržiūrėkite nuoseklią jų įdiegimo sistemoje procedūrą.

Norėdami gauti Elasticsearch, apsilankykite mūsų ' Įdiekite ir nustatykite „Elasticsearch“ naudodami „.zip“ sistemoje „Windows“. ' straipsnis. Norėdami nustatyti „Kibana“ sistemoje „Windows“, vadovaukitės „ Nustatykite „Kibana“, skirtą „Elasticsearch“. ' straipsnis.

3 veiksmas: prisijunkite prie „Kibana“.

Paleidę „Kibana“ sistemoje, eikite į numatytąjį „Kibana“ adresą “ localhost: 5601 “ naršyklėje ir pateikite Elasticsearch prisijungimo duomenis, pvz. elastinga “ vartotojas ir slaptažodis. Po to paspauskite „ Prisijungti “ mygtukas:

4 veiksmas: atidarykite „Kibana“ „Dev Tool“

Po to spustelėkite „ Trys horizontalios juostos “ piktogramą ir atidarykite „Kibana“ Kūrėjo įrankis “ norėdami naudoti API duomenims saugoti, gauti ir atnaujinti:

5 veiksmas: sukurkite indeksą

Dabar sukurkite naują indeksą naudodami „ PUT / API užklausa:

PUT / darbuotojo duomenys

Išvestis rodo, kad „ darbuotojo duomenys “ indeksas sėkmingai sukurtas:

6 veiksmas: įterpkite duomenis į dokumentą

Dabar naudokite „ PAST ” API duomenims saugoti indekse. Žemiau pateiktame prašyme „ darbuotojo duomenys “ yra Elasticsearch rodyklė, “ _doc “ naudojamas duomenims saugoti Elasticsearch dokumente ir „ 1 “ yra ID:

PAST / darbuotojo duomenys / _doc / 1 ?graži
{
'Vardas' : 'Rafija' ,
'DOB' : '1997-19-19' ,
'saugomas' :tiesa
}

7 veiksmas: gaukite duomenis iš Elasticsearch dokumento

Norėdami pasiekti duomenis iš indekso arba Elasticsearch dokumento, naudokite „ GAUTI “ API, kaip naudojama toliau:

GAUTI / darbuotojo duomenys / _doc / 1 ?graži

Išvestis rodo, kad sėkmingai ištraukėme duomenis iš Elasticsearch dokumento, kurio ID ' 1 “:

Tai viskas apie Elasticsearch dokumentą.

Išvada

Elasticsearch dokumentas paprastai naudojamas duomenims saugoti JSON formatu. Kaip ir reliacinėse duomenų bazėse, dokumentas gali būti vadinamas eilute, kuri saugoma tam tikrame indekse. Šiuose indeksuose gali būti keli dokumentai, kaip ir duomenų bazėse yra skirtingos lentelės. Šiuose dokumentuose yra keli laukai, kurie yra „ raktas: vertė “ poros duomenims saugoti. Šis straipsnis parodė, kas yra Elasticsearch dokumentai ir kaip jie veikia Elasticsearch.