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"
}