Sobes.tech
Junior — Middle

Jakie główne obiekty i struktury są używane w Elasticsearch do przechowywania i wyszukiwania danych?

sobes.tech AI

Odpowiedź od AI

W Elasticsearch główne obiekty i struktury do przechowywania i wyszukiwania danych to:

  • Indeks (Index) — logiczna przestrzeń do przechowywania dokumentów, podobna do bazy danych.
  • Dokument (Document) — jednostka danych w formacie JSON, przechowywana w indeksie.
  • Typ (Type) — wcześniej używany do grupowania dokumentów w indeksie, obecnie przestarzały.
  • Shard (Shard) — część indeksu, rozproszona na węzłach w celu skalowania.
  • Replika (Replica) — kopia shard'a dla wysokiej dostępności.
  • Mapping (Mapping) — schemat opisujący strukturę dokumentów i typy pól.

Do wyszukiwania używa się zapytań DSL, które pozwalają na elastyczne filtrowanie i agregację danych.

Przykład dokumentu:

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