Sobes.tech
Junior — Middle

Elasticsearchda ma'lumotlarni saqlash va qidirish uchun asosiy ob'ektlar va tuzilmalar qanday?

sobes.tech AI

AIdan javob

Elasticsearchda ma'lumotlarni saqlash va qidirish uchun asosiy obyektlar va tuzilmalar quyidagilardan iborat:

  • Indeks (Index) — hujjatlarni saqlash uchun mantiqiy bo'shliq, ma'lumotlar bazasiga o'xshaydi.
  • Hujjat (Document) — JSON formatidagi ma'lumot birligi, indeksda saqlanadi.
  • Tur (Type) — ilgari indeks ichida hujjatlarni guruhlash uchun ishlatilgan, hozirda eskirgan.
  • Shard (Shard) — indeksning bir qismi, kengaytirish uchun tug'unga tarqatiladi.
  • Replika (Replica) — shard nusxasi, yuqori mavjudlik uchun.
  • Mapping (Mapping) — hujjatlarning tuzilishini va maydon turlarini tavsiflovchi sxema.

Qidiruv uchun DSL so'rovlar ishlatiladi, ular ma'lumotlarni moslashuvchan tarzda filtrlash va agregatsiya qilish imkonini beradi.

Hujjat misoli:

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