Sobes.tech
Junior — Middle

Дар Elasticsearch барои нигоҳдорӣ ва ҷустуҷӯи маълумотҳо кадом объектҳо ва сохторҳои асосӣ истифода мешаванд?

sobes.tech AI

Ҷавоб аз AI

Дар Elasticsearch, объектҳои асосӣ ва сохторҳо барои нигоҳдорӣ ва ҷустуҷӯ кардани маълумотҳо чунинанд:

  • Индекс (Index) — фазои мантиқӣ барои нигоҳдории ҳуҷҷатҳо, монанди базаи додаҳо.
  • Ҳуҷҷат (Document) — воҳиди маълумот дар формати JSON, ки дар индекс нигоҳ дошта мешавад.
  • Намуд (Type) — қаблан барои гурӯҳбандии ҳуҷҷатҳо дар дохили индекс истифода мешуд, ҳоло кӯҳна шудааст.
  • Shard (Shard) — қисми индекс, ки дар нодҳо тақсим шудааст барои васеъшавӣ.
  • Реплика (Replica) — нусхаи shard барои дастрасии баланд.
  • Mapping (Mapping) — нақшаи тасвиркунӣ, ки сохтори ҳуҷҷатҳо ва намудҳои майдонҳоро тавсиф мекунад.

Барои ҷустуҷӯ, дархостҳои DSL истифода мешаванд, ки имкон медиҳанд филтр ва ҷамъбандии маълумотро боэътимод ва чандир анҷом диҳанд.

Масалан, ҳуҷҷат:

{
  "user": "ivan",
  "message": "Салом, Elasticsearch!",
  "timestamp": "2024-06-01T12:00:00"
}