Sobes.tech
Junior — Middle

Welke belangrijke objecten en structuren worden in Elasticsearch gebruikt voor het opslaan en zoeken van gegevens?

sobes.tech AI

Antwoord van AI

In Elasticsearch zijn de belangrijkste objecten en structuren voor het opslaan en zoeken van gegevens:

  • Index — een logisch gebied voor het opslaan van documenten, vergelijkbaar met een database.
  • Document — een gegevensunit in JSON-formaat, opgeslagen in een index.
  • Type — vroeger gebruikt om documenten binnen een index te groeperen, nu verouderd.
  • Shard — een deel van de index, verdeeld over knooppunten voor schaalbaarheid.
  • Replica — een kopie van een shard voor hoge beschikbaarheid.
  • Mapping — schema dat de structuur van documenten en veldtypen beschrijft.

Voor zoeken worden DSL-queries gebruikt, die het mogelijk maken om gegevens flexibel te filteren en te aggregeren.

Voorbeeld van een document:

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