Què són els documents d'Elasticsearch?

Que Son Els Documents D Elasticsearch



Elasticsearch és una solució robusta i popular per emmagatzemar dades voluminoses, no estructurades i semiestructurals. És purament una base de dades NoSQL i utilitza un enfocament totalment diferent per emmagatzemar, gestionar i recuperar dades. Emmagatzema dades en un document en format JSON i utilitza API de resta per realitzar diferents operacions sobre les dades emmagatzemades.

En aquest bloc, demostrarem:







Com funciona Elasticsearch per emmagatzemar i cercar dades?

A continuació s'enumeren els components o la jerarquia principals d'Elasticsearch que s'utilitzen per emmagatzemar dades:



  • Document: El document és la part principal d'Elasticsearch que emmagatzema dades en format JSON. M'agrada
  • Índexs: Els índexs s'anomenen índexs. És un recull de documents. Igual que en SQL, es coneix com a base de dades.
  • Índexs invertits: Admet una cerca de text complet molt ràpida. Emmagatzema la paraula com a índex i el nom del document com a referència.

Què són els documents d'Elasticsearch?

El document Elasticsearch és una unitat d'emmagatzematge de dades en format JSON. Igual que en les bases de dades relacionals, el document es pot referir com a taula o fila d'una base de dades que s'emmagatzema en algun índex. L'índex pot tenir diversos documents i es coneix com una base de dades que té diverses taules. Normalment emmagatzema una estructura de dades complexa i esterilitza les dades en format JSON.



A més, cada document pot contenir diversos camps que són ' clau:valor ” parelles per emmagatzemar les dades de la mateixa manera que una taula té diverses columnes o camps en una base de dades relacional. Aleshores, se suposa que aquests parells clau-valor s'han d'indexar de manera que es pugui determinar el mapatge del document. Aleshores, el mapeig defineix el tipus de dades del document segons les dades del camp, com ara text, flotant, punt geogràfic, temps i molts més.





Elasticsearch mai ens va obligar a predefinir l'estructura del camp d'índex i els documents poden tenir una estructura de camp diferent en un índex. Tanmateix, si el mapeig del camp es defineix per a un tipus de dades específic, tots els documents d'Elasticsearch d'un índex han de seguir el mateix tipus de mapatge. Per comprovar el funcionament del document per emmagatzemar dades a Elasticsearch, aneu a la secció següent.

Com emmagatzemar dades en un document Elasticsearch?

Per emmagatzemar dades a Elasticsearch, l'usuari primer ha de crear un índex. A continuació, especifiqueu els camps per emmagatzemar les dades al document Elasticsearch. Per a la demostració, seguiu els passos indicats.



Pas 1: inicieu Elasticsearch

Per executar la base de dades o el motor Elasticsearch al sistema, inicieu el terminal del sistema, com ara el símbol del sistema. Després d'això, visiteu el ' paperera ” carpeta d'Elasticsearch a través del “ cd ' comandament:

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

Després d'això, executeu el fitxer per lots d'Elasticsearch per executar la base de dades al sistema:

elasticsearch.bat

Pas 2: inicieu Kibana

A continuació, executeu el Kibana al sistema. Per fer-ho, visiteu el seu ' paperera ” carpeta del símbol del sistema:

cd C:\Usuaris\Dell\Documents\Elk stack\kibana-8.7.0\bin

A continuació, executeu l'ordre següent per començar a executar Kibana:

kibana.bat

Nota: Si no heu instal·lat i configurat Elasticsearch i Kibana al sistema, aneu a les nostres publicacions i consulteu el procediment pas a pas per instal·lar-los al sistema.

Per a Elasticsearch, visiteu el nostre ' Instal·leu i configureu Elasticsearch amb .zip a Windows ' article. Per configurar Kibana a Windows, seguiu el ' Configura Kibana per a Elasticsearch ' article.

Pas 3: inicieu sessió a Kibana

Després d'iniciar Kibana al sistema, navegueu a l'adreça predeterminada de Kibana ' localhost:5601 ' al navegador i proporcioneu les credencials d'inici de sessió d'Elasticsearch com ara ' elàstic ” usuari i contrasenya. Després d'això, premeu ' Iniciar Sessió botó ”:

Pas 4: obriu Kibana 'Dev Tool'

Després d'això, feu clic a ' Tres barres horitzontals ” i obriu el Kibana “ Eina de desenvolupament ” per utilitzar API per emmagatzemar, recuperar i actualitzar les dades:

Pas 5: crear un índex

Ara, creeu un nou índex amb ' PUT / ' Sol·licitud d'API:

POSAR / dades dels empleats

La sortida mostra que el ' dades dels empleats ” índex s'ha creat correctament:

Pas 6: inseriu les dades al document

Ara, utilitzeu el ' PUBLICACIÓ ” API per emmagatzemar les dades a l'índex. A la sol·licitud següent, ' dades dels empleats ' és un índex d'Elasticsearch, ' _doc ' s'utilitza per emmagatzemar dades al document Elasticsearch i ' 1 ” és l'identificador:

PUBLICACIÓ / dades dels empleats / _doc / 1 ?bonic
{
'Nom' : 'Rafia' ,
'DOB' : '19-NOV-1997' ,
'emmagatzemat' :veritat
}

Pas 7: recupera les dades del document d'Elasticsearch

Per accedir a les dades de l'índex o del document Elasticsearch, utilitzeu el ' ACONSEGUIR ” API tal com s'utilitza a continuació:

ACONSEGUIR / dades dels empleats / _doc / 1 ?bonic

La sortida mostra que hem extret correctament les dades del document Elasticsearch amb id ' 1 ”:

Això és tot sobre el document Elasticsearch.

Conclusió

El document Elasticsearch s'utilitza normalment per emmagatzemar dades en format JSON. Igual que en les bases de dades relacionals, el document es pot referir com una fila que s'emmagatzema en algun índex. Aquests índexs poden tenir diversos documents igual que les bases de dades tenen taules diferents. Aquests documents contenen diversos camps que són ' clau:valor ” parelles per emmagatzemar les dades. Aquest article ha demostrat què són els documents d'Elasticsearch i com funcionen a Elasticsearch.