Junior — Middle
Aké hlavné objekty a štruktúry sa používajú v Elasticsearch na ukladanie a vyhľadávanie údajov?
sobes.tech AI
Odpoveď od AI
V Elasticsearch sú hlavné objekty a štruktúry na ukladanie a vyhľadávanie údajov:
- Index — logický priestor na ukladanie dokumentov, podobný databáze.
- Dokument (Document) — dátová jednotka vo formáte JSON, uložená v indexe.
- Typ (Type) — kedysi používaný na skupinovanie dokumentov v rámci indexu, teraz zastaraný.
- Shard — časť indexu, rozložená na uzly na škálovanie.
- Replika (Replica) — kópia shardu pre vysokú dostupnosť.
- Mapping — schéma opisujúca štruktúru dokumentov a typy polí.
Na vyhľadávanie sa používajú DSL dopyty, ktoré umožňujú flexibilné filtrovanie a agregáciu údajov.
Príklad dokumentu:
{
"user": "ivan",
"message": "Ahoj, Elasticsearch!",
"timestamp": "2024-06-01T12:00:00"
}