Sobes.tech
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"
}