Junior — Middle
Jaké hlavní objekty a struktury se v Elasticsearch používají pro ukládání a vyhledávání dat?
sobes.tech AI
Odpověď od AI
V Elasticsearch jsou hlavní objekty a struktury pro ukládání a vyhledávání dat:
- Index — logický prostor pro ukládání dokumentů, podobný databázi.
- Dokument (Document) — datová jednotka ve formátu JSON, uložená v indexu.
- Typ (Type) — dříve používaný k seskupování dokumentů uvnitř indexu, nyní zastaralý.
- Shard — část indexu, rozložená na uzly pro škálování.
- Replika (Replica) — kopie shardu pro vysokou dostupnost.
- Mapping — schéma popisující strukturu dokumentů a typy polí.
Pro vyhledávání se používají DSL dotazy, které umožňují flexibilní filtrování a agregaci dat.
Příklad dokumentu:
{
"user": "ivan",
"message": "Ahoj, Elasticsearch!",
"timestamp": "2024-06-01T12:00:00"
}