Co jsou dokumenty Elasticsearch?

Co Jsou Dokumenty Elasticsearch



Elasticsearch je robustní a oblíbené řešení pro ukládání objemných, nestrukturovaných a semistrukturálních dat. Je to čistě NoSQL databáze a používá zcela odlišný přístup k ukládání, správě a získávání dat. Ukládá data v dokumentu ve formátu JSON a používá zbývající API k provádění různých operací s uloženými daty.

V tomto blogu si ukážeme:







Jak Elasticsearch funguje při ukládání a vyhledávání dat?

Hlavní komponenty nebo hierarchie Elasticsearch, které se používají k ukládání dat, jsou uvedeny níže:



  • Dokument: Dokument je hlavní součástí Elasticsearch, která ukládá data ve formátu JSON. Jako
  • indexy: Indexy se označují jako indexy. Je to sbírka listin. Stejně jako v SQL se nazývá databáze.
  • Invertované indexy: Podporuje velmi rychlé fulltextové vyhledávání. Ukládá slovo jako index a název dokumentu jako odkaz.

Co jsou dokumenty Elasticsearch?

Dokument Elasticsearch je úložná jednotka dat ve formátu JSON. Podobně jako v relačních databázích lze dokument označit jako tabulku nebo řádek databáze, která je uložena v nějakém indexu. Index může mít více dokumentů a označuje se jako databáze, která má více tabulek. Obvykle ukládá složitou datovou strukturu a sterilizuje data ve formátu JSON.



Každý dokument může navíc obsahovat více polí, která jsou „ klíč:hodnota ” páry pro uložení dat stejně jako tabulka má více sloupců nebo polí v relační databázi. Potom se předpokládá, že tyto páry klíč–hodnota budou indexovány způsobem, který určí mapování dokumentu. Mapování pak definuje datový typ dokumentu podle dat pole, jako je text, float, geo point, time a mnoho dalších.





Elasticsearch nás nikdy nezavazoval k předdefinování struktury pole indexu a dokumenty mohou mít v indexu jinou strukturu pole. Pokud je však mapování pole definováno pro konkrétní datový typ, musí všechny dokumenty Elasticsearch v indexu sledovat stejný typ mapování. Chcete-li zkontrolovat fungování dokumentu pro ukládání dat v Elasticsearch, projděte si další část.

Jak ukládat data do dokumentu Elasticsearch?

Pro uložení dat v Elasticsearch musí uživatel nejprve vytvořit index. Poté zadejte pole pro uložení dat v dokumentu Elasticsearch. Pro demonstraci projděte uvedené kroky.



Krok 1: Spusťte Elasticsearch

Chcete-li v systému spustit databázi nebo modul Elasticsearch, spusťte systémový terminál, například příkazový řádek. Poté navštivte „ zásobník “ složku Elasticsearch prostřednictvím „ CD 'příkaz:

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

Poté spusťte dávkový soubor Elasticsearch a spusťte databázi v systému:

elasticsearch.bat

Krok 2: Spusťte Kibana

Dále spusťte Kibana v systému. Chcete-li tak učinit, navštivte jeho „ zásobník “ složka z příkazového řádku:

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

Dále spusťte níže uvedený příkaz a začněte provádět Kibana:

kibana.bat

Poznámka: Pokud jste nenainstalovali a nenastavili Elasticsearch a Kibana v systému, přejděte na naše příspěvky a podívejte se na postup krok za krokem k jejich instalaci do systému.

Pro Elasticsearch navštivte naše „ Nainstalujte a nastavte Elasticsearch s .zip na Windows “ článek. Chcete-li nastavit Kibana ve Windows, postupujte podle „ Nastavte Kibana pro Elasticsearch “ článek.

Krok 3: Přihlaste se do Kibana

Po spuštění Kibana v systému přejděte na výchozí adresu Kibana “ localhost:5601 “ v prohlížeči a zadejte přihlašovací údaje Elasticsearch, jako je „ elastický “uživatel a heslo. Poté stiskněte „ Přihlásit se ' knoflík:

Krok 4: Otevřete Kibana „Dev Tool“

Poté klikněte na „ Tři vodorovné pruhy “ a otevřete Kibana “ Dev Tool ” pro použití rozhraní API k ukládání, načítání a aktualizaci dat:

Krok 5: Vytvořte index

Nyní vytvořte nový index pomocí „ PUT / ”Požadavek API:

DÁT / údaje o zaměstnancích

Výstup ukazuje, že „ údaje o zaměstnancích ” index je úspěšně vytvořen:

Krok 6: Vložte data do dokumentu

Nyní použijte „ POŠTA ” API pro ukládání dat do indexu. V níže uvedené žádosti „ údaje o zaměstnancích “ je index Elasticsearch, “ _doc “ se používá k ukládání dat v dokumentu Elasticsearch a „ 1 “ je id:

POŠTA / údaje o zaměstnancích / _doc / 1 ?dosti
{
'Název' : 'Raffia' ,
'DOB' : '19. listopadu 1997' ,
'uložený' :skutečný
}

Krok 7: Načtení dat z dokumentu Elasticsearch

Pro přístup k datům z indexu nebo dokumentu Elasticsearch použijte „ DOSTAT ” API, jak se používá níže:

DOSTAT / údaje o zaměstnancích / _doc / 1 ?dosti

Výstup ukazuje, že jsme úspěšně extrahovali data z dokumentu Elasticsearch s id „ 1 “:

To je vše o dokumentu Elasticsearch.

Závěr

Dokument Elasticsearch se obvykle používá k ukládání dat ve formátu JSON. Podobně jako v relačních databázích lze dokument označit jako řádek, který je uložen v nějakém indexu. Tyto indexy mohou mít více dokumentů, stejně jako databáze mají různé tabulky. Tyto dokumenty obsahují několik polí, která jsou „ klíč:hodnota ” páry pro uložení dat. Tento článek demonstroval, co jsou dokumenty Elasticsearch a jak fungují v Elasticsearch.