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