Sobes.tech
Junior — Middle

Kokie pagrindiniai objektai ir struktūros naudojami Elasticsearch duomenų saugojimui ir paieškai?

sobes.tech AI

Atsakymas iš AI

Elasticsearch pagrindiniai objektai ir struktūros duomenų saugojimui ir paieškai yra:

  • Indeksas (Index) — loginė erdvė dokumentų saugojimui, panaši į duomenų bazę.
  • Dokumentas (Document) — duomenų vienetas JSON formatu, saugomas indekse.
  • Tipas (Type) — anksčiau naudotas dokumentų grupavimui indekso viduje, dabar pasenęs.
  • Shard (Shard) — indekso dalis, paskirstyta per mazgus skalavimui.
  • Replika (Replica) — shard kopija aukštai prieinamumui.
  • Mapping (Mapping) — schema, aprašanti dokumentų struktūrą ir laukų tipus.

Paieškai naudojami DSL užklausos, leidžiančios lankstų duomenų filtravimą ir agregavimą.

Pavyzdinis dokumentas:

{
  "user": "ivan",
  "message": "Sveiki, Elasticsearch!",
  "timestamp": "2024-06-01T12:00:00"
}