Junior — Middle
Milyen fő objektumokat és szerkezeteket használnak az Elasticsearch-ben az adatok tárolására és keresésére?
sobes.tech MI
Válasz az MI-től
Az Elasticsearchben az adatok tárolására és keresésére szolgáló fő objektumok és szerkezetek a következők:
- Index — logikai tér a dokumentumok tárolására, hasonló egy adatbázishoz.
- Dokumentum (Document) — JSON formátumú adat egység, amely az indexben tárolódik.
- Típus (Type) — korábban a dokumentumok csoportosítására szolgált az indexen belül, most elavult.
- Shard — az index egy része, amely csomópontokra van osztva a skálázás érdekében.
- Replika (Replica) — egy shard másolata a magas rendelkezésre állás érdekében.
- Mapping — séma, amely leírja a dokumentumok szerkezetét és a mezőtípusokat.
A kereséshez DSL-kérdéseket használnak, amelyek lehetővé teszik az adatok rugalmas szűrését és aggregálását.
Dokumentum példa:
{
"user": "ivan",
"message": "Helló, Elasticsearch!",
"timestamp": "2024-06-01T12:00:00"
}