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