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"
}